AccessControlListBuilderTIdentity, TResource Class

Builds access control lists for users given a collection of rules.

Definition

Namespace: Gemstone.Security.AccessControl
Assembly: Gemstone.Security (in Gemstone.Security.dll) Version: 1.0.110 -- Release Build+1e798864909bd311abd9327060410e2af087e91f
public class AccessControlListBuilder<TIdentity, TResource> : IAccessControlListBuilder<TIdentity, TResource>
where TResource : Object, IEquatable<TResource>
Inheritance
Object    AccessControlListBuilderTIdentity, TResource
Implements
IAccessControlListBuilderTIdentity, TResource

Type Parameters

TIdentity
Type of the identifier for users.
TResource
Type of resources being accessed by users.

Constructors

AccessControlListBuilderTIdentity, TResource Creates a new instance of the AccessControlListBuilderTIdentity, TResource class.

Methods

Allow Adds an allow rule to the access control list.
AllowAllExcept Adds an allow rule to the access control list.
Build Creates an access control list for the given identity.
Deny Adds a deny rule to the access control list.
DenyAllExcept Adds a deny rule to the access control list.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also