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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。