Share via


CorTypeAttr 列挙型

メタデータ型を示す値が格納されます。

構文

typedef enum CorTypeAttr {  
  
    tdVisibilityMask        =   0x00000007,  
    tdNotPublic             =   0x00000000,  
    tdPublic                =   0x00000001,  
    tdNestedPublic          =   0x00000002,  
    tdNestedPrivate         =   0x00000003,  
    tdNestedFamily          =   0x00000004,  
    tdNestedAssembly        =   0x00000005,  
    tdNestedFamANDAssem     =   0x00000006,  
    tdNestedFamORAssem      =   0x00000007,  
  
    tdLayoutMask            =   0x00000018,  
    tdAutoLayout            =   0x00000000,  
    tdSequentialLayout      =   0x00000008,  
    tdExplicitLayout        =   0x00000010,  
  
    tdClassSemanticsMask    =   0x00000020,  
    tdClass                 =   0x00000000,  
    tdInterface             =   0x00000020,  
  
    tdAbstract              =   0x00000080,  
    tdSealed                =   0x00000100,  
    tdSpecialName           =   0x00000400,  
  
    tdImport                =   0x00001000,  
    tdSerializable          =   0x00002000,  
    tdWindowsRuntime        =   0x00004000,  
  
    tdStringFormatMask      =   0x00030000,  
    tdAnsiClass             =   0x00000000,  
    tdUnicodeClass          =   0x00010000,  
    tdAutoClass             =   0x00020000,  
    tdCustomFormatClass     =   0x00030000,  
    tdCustomFormatMask      =   0x00C00000,  
  
    tdBeforeFieldInit       =   0x00100000,  
    tdForwarder             =   0x00200000,  
  
    tdReservedMask          =   0x00040800,  
    tdRTSpecialName         =   0x00000800,  
    tdHasSecurity           =   0x00040000,  
  
} CorTypeAttr;  

メンバー

メンバー 説明
tdVisibilityMask 型の参照可能範囲情報に使用されます。
tdNotPublic 型がパブリック スコープ内にないことを指定します。
tdPublic 型がパブリック スコープ内にあることを指定します。
tdNestedPublic 型が、パブリックな参照可能範囲の中で入れ子になることを指定します。
tdNestedPrivate 型が、プライベートな参照可能範囲の中で入れ子になることを指定します。
tdNestedFamily 型が、ファミリの参照可能範囲の中で入れ子になることを指定します。
tdNestedAssembly 型が、アセンブリの参照可能範囲の中で入れ子になることを指定します。
tdNestedFamANDAssem 型が、ファミリーとアセンブリの参照可能範囲の中で入れ子になることを指定します。
tdNestedFamORAssem 型が、ファミリーまたはアセンブリの参照可能範囲の中で入れ子になることを指定します。
tdLayoutMask 型のレイアウト情報を取得します。
tdAutoLayout この型のフィールドが自動的にレイアウトされることを指定します。
tdSequentialLayout この型のフィールドが順番にレイアウトされることを指定します。
tdExplicitLayout フィールド レイアウトが明示的に供給されることを指定します。
tdClassSemanticsMask 型に関するセマンティック情報を取得します。
tdClass 型がクラスであることを示します。
tdInterface 型がインターフェイスであることを示します。
tdAbstract 型が抽象的であることを示します。
tdSealed 型を拡張できないことを指定します。
tdSpecialName クラス名が特別であることを指定します。 その名前は、方法を説明します。
tdImport 型をインポートできないことを指定します。
tdSerializable 型をシリアル化できないことを指定します。
tdWindowsRuntime この型は Windows ランタイム型であることを指定します。
tdStringFormatMask 文字列をエンコードおよび書式設定する方法に関する情報を取得します。
tdAnsiClass この型が LPTSTR を ANSI と解釈することを指定します。
tdUnicodeClass この型が LPTSTR を Unicode と解釈することを指定します。
tdAutoClass この型が LPTSTR を自動的に解釈することを指定します。
tdCustomFormatClass 型が、CustomFormatMask によって指定された標準以外のエンコードを持つことを指定します。
tdCustomFormatMask 標準以外のエンコード情報を取得し、ネイティブな相互運用性を実現するために使用されます。 2 ビットの値が持つ意味は指定されていません。
tdBeforeFieldInit 静的フィールドに最初にアクセスしようとする前に型を初期化する必要があることを指定します。
tdForwarder 型がエクスポートされていることと、型フォワーダーを指定します。
tdReservedMask このフラグと以下のフラグは、共通言語ランタイムによって内部的に使用されます。
tdRTSpecialName 共通言語ランタイムが名前のエンコードをチェックする必要があることを指定します。
tdHasSecurity 型にセキュリティが関連付けられていることを指定します。

必要条件

:システム要件」を参照してください。

ヘッダー: CorHdr.h

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目