PartialPermissionSetNamespaceExtension 类

此选件类被视为与 [ISecurityNamespaceExtension] 接口一起使用简化实现 [HasPermission],[QueryPermissions],并 [QueryEffectivePermissions] 需要命名空间该转发部分设置其权限到另一个命名空间。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.DefaultSecurityNamespaceExtension
    Microsoft.TeamFoundation.Framework.Server.PartialPermissionSetNamespaceExtension

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

语法

声明
Public MustInherit Class PartialPermissionSetNamespaceExtension _
    Inherits DefaultSecurityNamespaceExtension
public abstract class PartialPermissionSetNamespaceExtension : DefaultSecurityNamespaceExtension

PartialPermissionSetNamespaceExtension 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 PartialPermissionSetNamespaceExtension

页首

属性

  名称 说明
公共属性 AlwaysAllowAdministrators 标记以确定命名空间控制器是否始终具有隐式权限更新安全命名空间。 (继承自 DefaultSecurityNamespaceExtension。)
公共属性 SecurityNamespace 安全命名空间此扩展。 (继承自 DefaultSecurityNamespaceExtension。)
公共属性 SourcePermissionsForwarded 转发到目标命名空间从源命名空间的权限。

页首

方法

  名称 说明
公共方法 CheckReadPermission [CheckReadPermission] 的默认实现,对该提供标记的 [HasReadPermission]。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 CheckWritePermission [CheckWritePermission] 的默认实现,对该提供标记的 [HasWritePermission]。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 DetermineSourcePermissions 确定从目标权限映射的源权限。
公共方法 DetermineSourceToken 确定对应于目标标记的源标记。如果标记映射不适用,则应返回 null。
公共方法 DetermineTargetPermissions 确定从源权限映射的目标权限。
公共方法 DetermineTargetToken 确定对应于源标记的目标标记。如果标记映射不适用,应返回 null。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetLocalizedActionDisplayName 返回所有位 null。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 GetTargetNamespace 读取转发的权限的目标命名空间。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HandleIncomingToken [HandleIncomoningToken] 的默认实现,返回在 [securityToken]传递的。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 HandleOutgoingToken 返回在 [securityToken]传递的 [HandleOutgoingToken] 的默认实现。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 HasPermission (重写 DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean)。)
公共方法 HasReadPermission [HasReadPermission] 的默认实现,检查调用方是否在所提供的标记的 [SecurityNamespace.Description.ReadPermission]。 (继承自 DefaultSecurityNamespaceExtension。)
公共方法 HasWritePermission [HasWritePermission] 的默认实现,检查调用方是否在所提供的标记的 [SecurityNamespace.Description.WritePermission]。 (继承自 DefaultSecurityNamespaceExtension。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 QueryEffectivePermissions (重写 DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32)。)
公共方法 QueryPermissions (重写 DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>)。)
公共方法 ThrowAccessDeniedException (继承自 DefaultSecurityNamespaceExtension。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间