SecurityManager.ResolvePolicy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コードに与えるアクセス許可を決定します。
オーバーロード
ResolvePolicy(Evidence) |
古い.
古い.
指定された証拠に基づいて、コードに与えるアクセス許可を決定します。 |
ResolvePolicy(Evidence[]) |
古い.
古い.
指定された証拠に基づいて、コードに与えるアクセス許可を決定します。 |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
古い.
古い.
指定された証拠と要求に基づいて、コードに与えるアクセス許可を決定します。 |
ResolvePolicy(Evidence)
注意事項
この 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[])
注意事項
この 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)
注意事項
この 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 とコードが要求するアクセス許可のセットの証拠を提供します。 結果は、セキュリティ ポリシーによって決定されます。 このメソッドは、セキュリティ システムによって付与されるアクセス許可のセットを返し、出力パラメーターとして拒否されるアクセス許可のセットを返します。 有効な付与されたアクセス許可は、拒否されたセットに含まれていない付与されたセット内のアクセス許可です。
適用対象
.NET