SecurityManager.ResolvePolicy メソッド

定義

コードに与えるアクセス許可を決定します。

オーバーロード

ResolvePolicy(Evidence)
古い.
古い.

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。

ResolvePolicy(Evidence[])
古い.
古い.

指定された証拠に基づいて、コードに与えるアクセス許可を決定します。

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
古い.
古い.

指定された証拠と要求に基づいて、コードに与えるアクセス許可を決定します。

ResolvePolicy(Evidence)

ソース:
SecurityManager.cs
ソース:
SecurityManager.cs
ソース:
SecurityManager.cs

注意事項

この API は非推奨になりました。

注意事項

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.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[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.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<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.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet

パラメーター

evidence
Evidence

ポリシーの評価に使用する証拠セット。

戻り値

セキュリティ システムで付与できるアクセス許可。

属性

例外

このメソッドは、コード アクセス セキュリティ (CAS) ポリシーを使用します。これは、.NET Framework 4 では廃止されています。 .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。

注釈

このメソッドは、セキュリティ ポリシー エンジンを呼び出し、呼び出し元のコードの ID の証拠を提供します。 結果は、セキュリティ ポリシーによって決定されます。

適用対象

ResolvePolicy(Evidence[])

ソース:
SecurityManager.cs
ソース:
SecurityManager.cs
ソース:
SecurityManager.cs

注意事項

この API は非推奨になりました。

注意事項

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(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[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);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<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.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet

パラメーター

evidences
Evidence[]

ポリシーの評価に使用される証拠オブジェクトの配列。

戻り値

指定された証拠のすべてに適切なアクセス許可のセット。

属性

例外

このメソッドは、コード アクセス セキュリティ (CAS) ポリシーを使用します。これは、.NET Framework 4 では廃止されています。 .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。

注釈

このメソッドは、セキュリティ ポリシー エンジンを呼び出し、オブジェクトの Evidence 配列を提供します。 返されるアクセス許可セットは、配列内のすべての証拠に適用されるアクセス許可のみを表します。 これらのアクセス許可は、ポリシーが個々の証拠に付与したアクセス許可と同じか、またはアクセス許可のサブセットのいずれかです。 このメソッドは、配列内の各 Evidence オブジェクトに対してポリシーを解決した結果に対して交差を実行しているかのように動作します。

適用対象

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

ソース:
SecurityManager.cs
ソース:
SecurityManager.cs
ソース:
SecurityManager.cs

注意事項

この API は非推奨になりました。

注意事項

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, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
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);
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);
[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);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<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.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet

パラメーター

evidence
Evidence

ポリシーの評価に使用する証拠セット。

reqdPset
PermissionSet

コードを実行するために必要なアクセス許可。

optPset
PermissionSet

与えられた場合に使用するオプションのアクセス許可。ただし、コードを実行するためには必要ありません。

denyPset
PermissionSet

ポリシーがその他の方法で許可しても、コードに決して与えられない拒否されるアクセス許可。

denied
PermissionSet

与えられないアクセス許可のセットを格納する出力パラメーター。

戻り値

セキュリティ システムが与えるアクセス許可のセット。

属性

例外

このメソッドは、コード アクセス セキュリティ (CAS) ポリシーを使用します。これは、.NET Framework 4 では廃止されています。 .NET Framework の旧バージョンとの互換性のために CAS ポリシーを有効にするには、<legacyCasPolicy> 要素を使用します。

ポリシーが reqdPset パラメーターで指定される最小限の要求アクセス許可の付与に失敗しました。

注釈

このメソッドは、セキュリティ ポリシー エンジンを呼び出し、呼び出し元のコードの ID とコードが要求するアクセス許可のセットの証拠を提供します。 結果は、セキュリティ ポリシーによって決定されます。 このメソッドは、セキュリティ システムによって付与されるアクセス許可のセットを返し、出力パラメーターとして拒否されるアクセス許可のセットを返します。 有効な付与されたアクセス許可は、拒否されたセットに含まれていない付与されたセット内のアクセス許可です。

適用対象