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) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可、トークンとそのすべての子を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext 管理者このサーバー上にある場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions のすべての子があるない場合は、SecurityAccessException がスローされます。
パブリック メソッド CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext が、このトークンの要求されたアクセス許可を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext 管理者このサーバー上にある場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions があるない場合は、SecurityAccessException がスローされます。
パブリック メソッド CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可、トークンとそのすべての子を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions のすべての子があるない場合は、AccessCheckException がスローされます。
パブリック メソッド CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可はこのトークンとそのすべての子を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions のすべての子があるない場合は、AccessCheckException がスローされます。
パブリック メソッド CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、このトークンまたはその子のいずれかを要求されたアクセス許可を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions 子のいずれかを持たない場合は、SecurityAccessException がスローされます。
パブリック メソッド CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを 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) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、あるかどうかは、true を返しますすぐに参照してくださいにチェックされます。次に、requestContext.UserContext では、トークンの要求されたアクセス許可を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext 管理者このサーバー上にある場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions があるない場合は、false が返されます。
パブリック メソッド HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、あるかどうかは、true を返しますすぐに参照してくださいにチェックされます。次に、requestContext.UserContext がこのトークンで要求されたアクセス許可を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext 管理者このサーバー上にある場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions があるない場合は、false が返されます。
パブリック メソッド HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可、トークンとそのすべての子を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext 表示されていない場合は、requestedPermissions のすべての子、false が返されます。
パブリック メソッド HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可はこのトークンとそのすべての子を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext 表示されていない場合は、requestedPermissions のすべての子、false が返されます。
パブリック メソッド HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、要求されたアクセス許可、トークン、またはその子のいずれかのかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext 管理者このサーバー上にある場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions、子供のいずれかを持たない場合は、false が返されます。
パブリック メソッド HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 呼び出しを行って要求コンテキストを SystemRequestContext かどうか、それかどうかをすぐに取得を参照してくださいにチェックされます。次に、requestContext.UserContext、このトークンまたはその子のいずれかを要求されたアクセス許可を持つかどうかを判断するのには、基になるアクセス許可ストアを照会します。AlwaysAllowAdministrators が true に設定されて、UserContext がこのホストの管理者の場合は、ユーザーがどのようなアクセス許可の評価の質問に関係なくアクセス許可必要があります。UserContext、requestedPermissions、子供のいずれかを持たない場合は、false が返されます。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド OnDataChanged この関数はこの名前空間のインスタンスを使用せずに、securityNamespace の背後にあるデータが変更されたときに呼び出されます。 これには、内部キャッシュ次の使用上のデータベースからを更新するには、セキュリティの名前空間ことができます。
パブリック メソッド QueryAccessControlList すべての場合にします。 このメソッドは指定されたトークンの AccessControlList を照会します。AccessControlEntry について提供される記述子またはすべての記述子が null の場合は、記述子パラメーターの指定が返されます。
パブリック メソッド QueryAccessControlLists すべての場合に、このメソッドは指定されたトークンの AccessControlList を照会します。AccessControlEntry 情報提供されて、記述子のすべての記述子が null の場合は、記述子パラメーターの指定が返されます。
パブリック メソッド QueryEffectivePermissions 与えられた記述子のアクセス許可を許可する有効なを返します。
パブリック メソッド RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) 指定されたトークンに指定されたユーザーに対するすべての権限は、店で指定されたアクセス許可を削除します。
パブリック メソッド RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
パブリック メソッド RemoveAccessControlLists AccessControlList を指定したトークンを削除します。
パブリック メソッド RemovePermissions この記述子の denys と、既存のファイルから、指定したアクセス許可のビットができます削除します。この記述子は既存の AccessControlEntry が見つからない場合、何も実行されず、空の AccessControlList が返されます。トークンまたは記述子のいずれかが見つからない場合は、この関数は例外をスローします。
パブリック メソッド RenameToken この関数は、ACL、existingToken およびそのすべての子を対応する newToken に移動します。アクセス許可の既存のトークンを照会することによりを開始します。いずれも存在しない場合は、null が返されます。アクセス許可が存在する場合は、すべての既存のアクセス許可で newToken をクリアして newToken のパスを既存の Acl にコピーされます。Copy パラメーターが false の場合は、existingToken の下にある Acl は削除されます。
パブリック メソッド RenameTokens
パブリック メソッド SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) この SecurityNamespace で提供されている AccessControlEntries を設定します。 この呼び出しで無効なユーザーを指定する場合は、それをスローします。
パブリック メソッド SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) この SecurityNamespace で提供されている AccessControlEntries を設定します。
パブリック メソッド SetAccessControlEntry この SecurityNamespace で提供されている AccessControlEntry を設定します。
パブリック メソッド SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) SecurityNamespace で指定された AccessControlLists を設定します。存在する場合は、AccessControlList の設定は常に、既存の AccessControlList が上書きされます。
パブリック メソッド SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) SecurityNamespace で指定された AccessControlLists を設定します。存在する場合は、AccessControlList の設定は常に、既存の AccessControlList が上書きされます。
パブリック メソッド SetInheritFlag AccessControlList は、親からアクセス許可を継承する必要があるかどうかを設定します。
パブリック メソッド SetPermissions この SecurityNamespace で、記述子のためのアクセス許可を設定します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間