SPAcl<T> 成员

表示访问控制列表 (ACL)。

SPAcl<T> 类型公开以下成员。

构造函数

  名称 说明
公共方法 SPAcl<T> SPAcl<T> 类的新实例进行初始化。

页首

属性

  名称 说明
公共属性 AnonymousPermissionMask 获取或设置为匿名访问的权限掩码。
公共属性 Count 访问控制列表中获取许多访问控制项 (Ace)。
公共属性 Item[Int32] 访问控制列表中的指定索引处获取的访问控制项。
公共属性 Item[String] 获取基于指定的主体名称的访问控制列表中的访问控制项。

页首

方法

  名称 说明
公共方法 Add(String, T, T) 将新的访问控制项 (ACE) 添加到访问控制列表,基于指定的主体名称的指定主体覆盖任何现有的 ACE,权限,授予和拒绝的权限。
公共方法 Add(String, String, [], T, T) 将新的访问控制项 (ACE) 添加到访问控制列表,覆盖任何现有的 ACE 指定主体基于指定的主体,名主体显示名称,权利,授予和拒绝的权限的安全标识符。
公共方法 Add(String, String, SPIdentifierType, [], T, T) 将新的 ACE 添加到访问控制列表,覆盖任何现有的 ACE 指定主体基于指定的主体,名称、 主体显示名称、 主体标识符类型、 权限,授予和拒绝的权限的安全标识符。
受保护的方法 CalculatePermissions 计算为当前用户的权限。
公共方法 Clear 清除访问控制列表。
公共方法 DoesUserHavePermissions 执行访问权限检查以确定当前用户是否具有指定的权限。
公共方法 EffectivePermissions 返回当前用户的有效权限。
公共方法 Equals (从 Object 继承。)
受保护的方法 Finalize (从 Object 继承。)
公共方法 GetEnumerator 返回可用于循环访问集合的枚举数。
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护的方法 Init 已过时。初始化SPAcl<T>类的一个实例。
受保护的方法 MemberwiseClone (从 Object 继承。)
公共方法 MigrateUserAccount(String, String) 更改访问控制列表 (ACL) 将代替oldPrincipalName的newPrincipalName名。
公共方法 MigrateUserAccount(String, String, IEnumerable<[]>) 更改 Acl 用于代替 oldPrincipalName 的 newPrincipalName 名。
受保护的方法 OnAdd 重写此方法以执行特殊处理,当添加访问控制项 (ACE)。
公共方法 Remove(String) 基于指定的主体名称的访问控制列表中移除指定的主体。
公共方法 Remove(SPAce<T>) 基于指定的访问控制项 (ACE) 的访问控制列表中移除指定的主体。
公共方法 ToString (从 Object 继承。)

页首

显式 接口 实现

  名称 说明
显式接口实现私有方法 IEnumerable.GetEnumerator 返回一个枚举数循环访问的访问控制列表 (ACL)。

页首

另请参阅

引用

SPAcl<T> 类

Microsoft.SharePoint.Administration 命名空间