ClaimsPrincipalPermission.CheckAccess(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したリソースの指定したアクションを実行する権限が現在のプリンシパルにあるかどうかを確認します。
public:
static void CheckAccess(System::String ^ resource, System::String ^ action);
public static void CheckAccess (string resource, string action);
static member CheckAccess : string * string -> unit
Public Shared Sub CheckAccess (resource As String, action As String)
パラメーター
- resource
- String
プリンシパルを承認する対象のリソース。
- action
- String
プリンシパルを承認する対象のアクション。
例外
失敗した承認チェック。
例
次の例は、 メソッドを使用してリソースを保護する方法を CheckAccess 示しています。 構成された要求承認マネージャーが呼び出され、指定されたリソースとアクションに対して現在のプリンシパルが評価されます。 現在のプリンシパルが、指定したリソースに対して指定されたアクションに対して承認されていない場合は、 SecurityException がスローされます。それ以外の場合は実行が続行されます。
//
// Method 1. Simple access check using static method.
// Expect this to be most common method.
//
ClaimsPrincipalPermission.CheckAccess("resource", "action");
注釈
プリンシパルは、指定したリソースに対して指定されたアクションに対して承認されている必要があります。または、 SecurityException 例外がスローされます。
構成された要求承認マネージャーのメソッドはClaimsAuthorizationManager.CheckAccess、アクティブ プリンシパル (CurrentPrincipal)、リソース、およびアクションで構成された を使用AuthorizationContextして呼び出されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET