Share via


TeamFoundationSecurityNamespace クラス

一連の AccessControlLists のセキュリティを管理し、実装するために使用します。

継承階層

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

名前空間:  Microsoft.TeamFoundation.Framework.Server
アセンブリ:  Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll 内)

構文

'宣言
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

TeamFoundationSecurityNamespace 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Description この説明は、セキュリティの名前空間からビルドします。
パブリック プロパティ NamespaceExtension この名前空間の拡張機能。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext トークンとそのすべての子の要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのサーバーの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子用の requestedPermissions がない場合、SecurityAccessException がスローされます。
パブリック メソッド CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext、このトークンの要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのサーバーの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に requestedPermissions がない場合、SecurityAccessException がスローされます。
パブリック メソッド CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext トークンとそのすべての子の要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子用の requestedPermissions がない場合、AccessCheckException がスローされます。
パブリック メソッド CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext にこのトークンとそのすべての子の要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子用の requestedPermissions がない場合、AccessCheckException がスローされます。
パブリック メソッド CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext に子のこのトークンまたはユーザーの場合でも要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子のいずれかの requestedPermissions がない場合、SecurityAccessException がスローされます。
パブリック メソッド CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext に子のこのトークンまたはユーザーの場合でも要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子のいずれかの requestedPermissions がない場合、SecurityAccessException がスローされます。
パブリック メソッド Dispose
パブリック メソッド EnsureIdentityIsKnown ID が特定のセキュリティの名前空間のセキュリティ グループに含まれるようになります。この関数は、ACE がこのインターフェイスの API を使用する以外は、永続化される場合にのみ呼び出す必要があります。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、true を直ちに返してかどうか。次に、requestContext.UserContext、トークンの要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのサーバーの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に requestedPermissions がない場合、が返されます false。
パブリック メソッド HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、true を直ちに返してかどうか。次に、requestContext.UserContext にこのトークンの要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのサーバーの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に requestedPermissions がない場合、が返されます false。
パブリック メソッド HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext トークンとそのすべての子の要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子用の requestedPermissions がない場合、が返されます false。
パブリック メソッド HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext にこのトークンとそのすべての子の要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子用の requestedPermissions がない場合、が返されます false。
パブリック メソッド HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext に子のトークンまたはユーザーの場合でも要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのサーバーの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子のいずれかの requestedPermissions がない場合、が返されます false。
パブリック メソッド HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 1 番目のはを使用した要求のコンテキストが SystemRequestContext であるチェックし、すぐに戻りますかどうか。次に、requestContext.UserContext に子のこのトークンまたはユーザーの場合でも要求されたアクセス許可があるかどうかを判断する基になるアクセス許可のストアを照会します。alwaysAllowAdministrators が true であり、UserContext がこのホストの管理者は、アクセス許可の評価の設定に関係なく、ユーザーにアクセス許可があります。UserContext に子のいずれかの requestedPermissions がない場合、が返されます false。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド OnDataChanged この関数は securityNamespace に関するデータがこの名前空間のインスタンスを使用しないで変更されたときに呼び出されます。 これはセキュリティの名前空間が次回使用のデータベースの内部キャッシュを更新するようにします。
パブリック メソッド QueryAccessControlList どちらの場合も: このメソッドは、指定されたトークンのアクセス制御リストを照会します。これは null が記述子のパラメーターに指定すると、すべての記述子指定された記述子の AccessControlEntry 情報を返します。
パブリック メソッド QueryAccessControlLists どちらの場合も: このメソッドは、指定されたトークンのアクセス制御リストを照会します。これは null が記述子のパラメーターに指定すると、すべての記述子指定された記述子の AccessControlEntry 情報を返します。
パブリック メソッド QueryEffectivePermissions 特定の記述子の有効な許可されたアクセス許可を返します。
パブリック メソッド RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) アクセス許可のストアから提供されたトークンの指定されたユーザーのアクセス許可を削除します。
パブリック メソッド RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
パブリック メソッド RemoveAccessControlLists 指定したトークンのアクセス制御リストを削除します。
パブリック メソッド RemovePermissions 既存の指定のアクセス許可を割り当てます bit この記述子の denys 削除されます。その後、何も行われず、既存の AccessControlEntry がこの記述子用にある空のアクセス制御リストが返されます。この関数は、トークンまたは記述子が検出できない場合、は例外をスローしません。
パブリック メソッド RenameToken この関数は existingToken の ACL を実行し、対応へのすべての子が newToken。また、既存のトークンを照会するアクセス許可しています。見つからない場合は、null 値が返されます。アクセス許可がある場合は、既存のアクセス許可はクリア newToken、既存の ACL は newToken のパスにコピーされます。コピーのパラメーターが false の場合、ACL は削除されます existingToken。
パブリック メソッド RenameTokens
パブリック メソッド SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) この SecurityNamespace に用意されて AccessControlEntries を設定します。 無効な ID がこの呼び出しで指定される場合、をスローします。
パブリック メソッド SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) この SecurityNamespace に用意されて AccessControlEntries を設定します。
パブリック メソッド SetAccessControlEntry この SecurityNamespace に用意されて AccessControlEntry を設定します。
パブリック メソッド SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) AccessControlLists を SecurityNamespace で指定された設定します。が 1 の場合、アクセス制御リスト設定を既存のアクセス制御リストを常にオーバーライドします。
パブリック メソッド SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) AccessControlLists を SecurityNamespace で指定された設定します。が 1 の場合、アクセス制御リスト設定を既存のアクセス制御リストを常にオーバーライドします。
パブリック メソッド SetInheritFlag アクセス制御リストを親のアクセス許可を継承するかどうかを設定します。
パブリック メソッド SetPermissions この SecurityNamespace の記述子のアクセス許可を設定します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間