SecurityManager.ResolvePolicy SecurityManager.ResolvePolicy SecurityManager.ResolvePolicy SecurityManager.ResolvePolicy Method

定義

コードに与えるアクセス許可を決定します。Determines what permissions to grant to code.

オーバーロード

ResolvePolicy(Evidence) ResolvePolicy(Evidence) ResolvePolicy(Evidence)

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence.

ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[])

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

指定された証拠と要求に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence and requests.

ResolvePolicy(Evidence) ResolvePolicy(Evidence) ResolvePolicy(Evidence)

警告

この API は現在使われていません。

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet

パラメーター

evidence
Evidence Evidence Evidence Evidence

ポリシーの評価に使用する証拠セット。The evidence set used to evaluate policy.

戻り値

セキュリティ システムで付与できるアクセス許可。The set of permissions that can be granted by the security system.

例外

このメソッドはコード アクセス セキュリティ (CAS) ポリシーを使用しており、.NET Framework 4.NET Framework 4 では互換性のために残されています。This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4.NET Framework 4. .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.

注釈

このメソッドは、呼び出し元のコードの id の証拠を提供、セキュリティ ポリシー エンジンを呼び出します。This method invokes the security policy engine, providing it with evidence of the calling code's identity. 結果は、セキュリティ ポリシーによって決定されます。The result is determined by the security policy.

ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[])

警告

この API は現在使われていません。

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet

パラメーター

evidences
Evidence[]

ポリシーの評価に使用される証拠オブジェクトの配列。An array of evidence objects used to evaluate policy.

戻り値

指定された証拠のすべてに適切なアクセス許可のセット。The set of permissions that is appropriate for all of the provided evidence.

例外

このメソッドはコード アクセス セキュリティ (CAS) ポリシーを使用しており、.NET Framework 4.NET Framework 4 では互換性のために残されています。This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4.NET Framework 4. .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.

注釈

このメソッドは、セキュリティ ポリシー エンジンの配列を提供Evidenceオブジェクト。This method invokes the security policy engine, providing it with an array of Evidence objects. 返されるアクセス許可セットでは、配列内のすべての証拠に適用される権限のみを表します。The returned permission set represents only those permissions that apply to every evidence in the array. これらのアクセス許可と同じ、または各証拠にポリシーが許可されたアクセス許可のサブセットです。These permissions are either equivalent to, or a subset of the permissions that policy would have granted to each individual evidence. このメソッドの結果の各ポリシーを解決するのに、積集合を実行していた場合と同様に、Evidence配列内のオブジェクト。This method behaves as if you were performing an intersection on the results of resolving policy on each of the Evidence objects in the array.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

警告

この API は現在使われていません。

指定された証拠と要求に基づいて、コードに与えるアクセス許可を決定します。Determines what permissions to grant to code based on the specified evidence and requests.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet *  -> System.Security.PermissionSet

パラメーター

evidence
Evidence Evidence Evidence Evidence

ポリシーの評価に使用する証拠セット。The evidence set used to evaluate policy.

reqdPset
PermissionSet PermissionSet PermissionSet PermissionSet

コードを実行するために必要なアクセス許可。The required permissions the code needs to run.

optPset
PermissionSet PermissionSet PermissionSet PermissionSet

与えられた場合に使用するオプションのアクセス許可。ただし、コードを実行するためには必要ありません。The optional permissions that will be used if granted, but aren't required for the code to run.

denyPset
PermissionSet PermissionSet PermissionSet PermissionSet

ポリシーがその他の方法で許可しても、コードに決して与えられない拒否されるアクセス許可。The denied permissions that must never be granted to the code even if policy otherwise permits it.

denied
PermissionSet PermissionSet PermissionSet PermissionSet

与えられないアクセス許可のセットを格納する出力パラメーター。An output parameter that contains the set of permissions not granted.

戻り値

セキュリティ システムが与えるアクセス許可のセット。The set of permissions that would be granted by the security system.

例外

このメソッドはコード アクセス セキュリティ (CAS) ポリシーを使用しており、.NET Framework 4.NET Framework 4 では互換性のために残されています。This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4.NET Framework 4. .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.

ポリシーが reqdPset パラメーターで指定される最小限の要求アクセス許可の付与に失敗しました。Policy fails to grant the minimum required permissions specified by the reqdPset parameter.

注釈

このメソッドは、コード、呼び出し元コードの id の証拠と権限のセットを提供、セキュリティ ポリシー エンジンの要求。This method invokes the security policy engine, providing it with evidence of the calling code's identity and the set of permissions the code requests. 結果は、セキュリティ ポリシーによって決定されます。The result is determined by the security policy. このメソッドは、セキュリティ システムによって付与されるアクセス許可のセットを返し、出力パラメーターとして拒否されるアクセス許可のセットを返します。This method returns the set of permissions that would be granted by the security system, and returns the set of permissions that would be denied as an output parameter. 有効な付与されたアクセス許可、拒否されたセットに含まれていないに許可した権限セットにされます。The effective granted permissions are those in the granted set that are not in the denied set.

適用対象