HostProtectionResource 列挙型

定義

メソッドまたはクラスによって呼び出された場合にホストに悪影響を及ぼす可能性のある機能のカテゴリを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

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
継承
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 属性によって使用されます。

適用対象