HostProtectionResource 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッドまたはクラスによって呼び出された場合にホストに悪影響を及ぼす可能性のある機能のカテゴリを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource =
Public Enum HostProtectionResource
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | ホスト リソースを公開しません。 |
| Synchronization | 1 | 同期を公開します。 |
| SharedState | 2 | スレッド間で共有される可能性がある状態を公開します。 |
| ExternalProcessMgmt | 4 | 他のプロセスを作成または破棄する可能性があります。 |
| SelfAffectingProcessMgmt | 8 | 現在のプロセスを終了し、サーバーを終了する可能性があります。 |
| ExternalThreading | 16 | 独自のスレッド以外のスレッドを作成または操作します。これは、ホストにとって有害な可能性があります。 |
| SelfAffectingThreading | 32 | ユーザー コードにのみ影響する方法でスレッドを操作します。 |
| SecurityInfrastructure | 64 | セキュリティ インフラストラクチャを公開します。 |
| UI | 128 | ユーザー インターフェイスを公開します。 |
| MayLeakOnAbort | 256 | 安全なハンドルまたはその他のリソースの解放手段によって保護されていない場合は、終了時にリソース リークが発生する可能性があります。 |
| All | 511 | すべてのホスト リソースを公開します。 |
注釈
Caution
コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。
この列挙型は、 HostProtectionAttribute 属性によって使用されます。