PartialPermissionSetForwarderBase 类

这是向前的权限基类从简单的命名空间到从源命名空间派生其权限的一个子集的命名空间。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.PartialPermissionSetForwarderBase

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

语法

声明
Public MustInherit Class PartialPermissionSetForwarderBase
public abstract class PartialPermissionSetForwarderBase

PartialPermissionSetForwarderBase 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 PartialPermissionSetForwarderBase

页首

属性

  名称 说明
受保护的属性 SourcePermissionsToForward 我们应从源转发到目标的权限集。
受保护的属性 StoreSourcePermissions 如果源权限不应在源命名空间,存储重写此返回 false。

页首

方法

  名称 说明
受保护的方法 DetermineTargetPermissions 返回源权限的映射的 .NET framework 权限。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
受保护的方法 GetTargetNamespace 向前权限的安全目标命名空间。
受保护的方法 GetTargetToken 返回从源标记的映射目标标记。如果映射不存在,应返回 null。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 RemoveAccessControlLists 移除窗体此命名空间的 ACL。不应实际调用方法,但是,如果它是指还应移除所有 GenericRead 和 GenericWrite 权限。
公共方法 RemovePermissions(TeamFoundationRequestContext, NotificationType, String, IEnumerable<IdentityDescriptor>) 从结构标记撤消权限
公共方法 RemovePermissions(TeamFoundationRequestContext, NotificationType, String, IdentityDescriptor, Int32) 如果这是 NAMESPACE 标记的然后 GenericRead 或 GenericWrite 权限从 framework 命名空间移除位。
公共方法 RenameToken
公共方法 SetAccessControlLists 为源,如果它们设置,则 ACL 设置在目标的源权限。
公共方法 SetInheritFlag
公共方法 SetPermissions
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间