SecurityNamespace 类

类管理和实施安全设置 AccessControlList 对象。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Client.SecurityNamespace

命名空间:  Microsoft.TeamFoundation.Framework.Client
程序集:  Microsoft.TeamFoundation.Client(在 Microsoft.TeamFoundation.Client.dll 中)

语法

声明
Public MustInherit Class SecurityNamespace
public abstract class SecurityNamespace

SecurityNamespace 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 SecurityNamespace 初始化 SecurityNamespace 选件类的新实例。

页首

属性

  名称 说明
公共属性 Description 获取此安全命名空间的说明。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HasPermission(IEnumerable<String>, IdentityDescriptor, Int32, Boolean) 选项指定的标识说明符是否具有指定的标记中指定的权限。
公共方法 HasPermission(String, IdentityDescriptor, IEnumerable<Int32>, Boolean) 选项指定的标识说明符是否具有指定的标记中指定的权限。
公共方法 HasPermission(String, IdentityDescriptor, Int32, Boolean) 选项指定的标识说明符是否具有指定的标记中指定的权限。
公共方法 HasPermission(String, IEnumerable<IdentityDescriptor>, Int32, Boolean) 选项指定的标识说明符是否具有指定的标记中指定的权限。
公共方法 HasWritePermission(String, IEnumerable<Int32>) 选择当前用户是否有权写入指定的权限。
公共方法 HasWritePermission(String, Int32) 选择当前用户是否有权写入指定的权限。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 QueryAccessControlList 获取与指定的标记和标识描述符的 AccessControlList 对象。
公共方法 QueryAccessControlLists 获取与指定的标记和标识描述符的 AccessControlList 对象。
公共方法 QueryEffectivePermissions 获取指定的标识描述符的有效权限。
公共方法 RemoveAccessControlEntries 移除在 AccessControlList 存在与该指定的标记的指定标识描述符的所有访问控制项。
公共方法 RemoveAccessControlEntry 移除在 AccessControlList 存在与该指定的标记的指定标识描述符的访问控制项。
公共方法 RemoveAccessControlLists(IEnumerable<String>, Boolean) 移除与指定的标记的 AccessControlList
公共方法 RemoveAccessControlLists(String, Boolean) 移除与所指定的标记的 AccessControlList
公共方法 RemovePermissions 从指定的标识描述符的现有权限集中移除指定的权限。如果现有 AccessControlEntry 没有为此描述符找到资源,会执行任何操作,并且空 AccessControlList 返回。
公共方法 SetAccessControlEntries 设置此 SecurityNamespace 的提供的访问控制项。
公共方法 SetAccessControlEntry 设置此 SecurityNamespace 的指定 AccessControlEntry
公共方法 SetAccessControlList 设置此 SecurityNamespace 的指定访问控制列表 (acl)。设置访问控制列表 (acl) 始终将复盖现有 AccessControlList
公共方法 SetAccessControlLists 设置此 SecurityNamespace 的指定 AccessControlList的。设置 AccessControlList 始终将复盖现有 AccessControlList
公共方法 SetInheritFlag 设置与该指定的标记的标志状态 AccessControlList 是否应继承父标记的权限。
公共方法 SetPermissions 设置指定的标识描述符的权限本 SecurityNamespace。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Client 命名空间