Share via


PartialPermissionSetNamespaceExtension クラス

このクラスは別の名前空間に部分的な一連のアクセス許可を転送名前空間の HasPermission、QueryPermissions と QueryEffectivePermissions の呼び出しを実行できるようにするに ISecurityNamespaceExtension のインターフェイスと連動するようになっています。

継承階層

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 指定されたトークンの HasReadPermission を呼び出す CheckReadPermission の既定の実装です。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド CheckWritePermission 指定されたトークンの HasWritePermission を呼び出す CheckWritePermission の既定の実装です。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド DetermineSourcePermissions ターゲットのアクセス許可からマップ ソース アクセス許可を確認します。
パブリック メソッド DetermineSourceToken ターゲットのトークンに対応するソースのトークンを決定します。トークン マッピングを適用しない場合、null を返す必要があります。
パブリック メソッド DetermineTargetPermissions ソースのアクセス許可からマップ対象のアクセス許可を確認します。
パブリック メソッド DetermineTargetToken ソースのトークンに対応するターゲットのトークンを決定します。トークン マッピングを適用しない場合、null を返す必要があります。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetLocalizedActionDisplayName すべての bit に対して、から null。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド GetTargetNamespace 転送されたアクセス許可をから読み取る対象の名前空間。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HandleIncomingToken 単に渡される返すの既定の実装は HandleIncomoningToken の securityToken。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド HandleOutgoingToken 、securityTokenで渡される返す HandleOutgoingToken の既定の実装。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド HasPermission (DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean) をオーバーライドします。)
パブリック メソッド HasReadPermission 呼び出し元は、指定されたトークンの ReadPermission があるかどうかを確認する HasReadPermission の既定の実装です。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド HasWritePermission 呼び出し元は、指定されたトークンの WritePermission があるかどうかを確認する HasWritePermission の既定の実装です。 (DefaultSecurityNamespaceExtension から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド QueryEffectivePermissions (DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32) をオーバーライドします。)
パブリック メソッド QueryPermissions (DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>) をオーバーライドします。)
パブリック メソッド ThrowAccessDeniedException ジェネリック AccessCheckException をスロー ThrowAccessDeniedException の既定の実装。 (DefaultSecurityNamespaceExtension から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間