ResourceScope 列挙型

定義

共有可能なリソースのスコープを識別します。

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public enum class ResourceScope
[System.Flags]
public enum ResourceScope
[<System.Flags>]
type ResourceScope = 
Public Enum ResourceScope
継承
ResourceScope
属性

フィールド

AppDomain 4

AppDomain 内のオブジェクトによって状態が共有されます。

Assembly 32

アセンブリ スコープでリソースを参照できます。

Library 8

ライブラリ内のオブジェクトによって状態が共有されます。

Machine 1

コンピューター内のオブジェクトによって状態が共有されます。

None 0

共有される状態は存在しません。

Private 16

リソースは、型からのみ参照できます。

Process 2

プロセス内で状態が共有されます。

注釈

リソースは、状態を保持するオブジェクトです。 リソースの例としては、ディスク上のファイル、プロセスのメッセージ キュー、および という名前の が含まれます Mutex。 オブジェクトがリソースであることを知ることは、その適切な使用を示すものではありません。リソースの重要なプロパティは、リソースのスコープです。 スコープには、型とリソースの可視性の両方が含まれます。 リソースの種類は、ディスク上のファイル、非共有メモリのブロックなどのプロセス全体のリソース、参照オブジェクトによる非マーシャリングのインスタンスのロックなどのアプリケーション ドメイン レベルのリソースなど、マシン レベルのリソースであるかどうかを指定します。 可視性スコープは Assembly と Private で、既定値は Publicです。Private または Assembly が指定されていない場合は暗黙的です。 の列挙値 Publicはありません。

適用対象