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,
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 |
型をシリアル化できることを示します。 |
tdStringFormatMask |
文字列のエンコード方法および形式設定方法に関する情報を取得します。 |
tdAnsiClass |
型が LPTSTR を ANSI であると解釈することを示します。 |
tdUnicodeClass |
型が LPTSTR を Unicode であると解釈することを示します。 |
tdAutoClass |
型が LPTSTR を自動的に解釈することを示します。 |
tdCustomFormatClass |
型が CustomFormatMask で指定されている非標準のエンコーディングを使用することを示します。 |
tdCustomFormatMask |
本来の相互運用機能に関する非標準のエンコーディング情報を取得するには、このマスクを使用します。 この 2 つのビット値の意味は指定されていません。 |
tdBeforeFieldInit |
最初に静的フィールドにアクセスする前に、型を初期化する必要があることを指定します。 |
tdForwarder |
型がエクスポートされ、型フォワーダーであることを指定します。 |
tdReservedMask |
このフラグと以下のフラグは、共通言語ランタイムが内部で使用します。 |
tdRTSpecialName |
共通言語ランタイムが名前エンコーディングを検証することを示します。 |
tdHasSecurity |
型にセキュリティが関連付けられていることを示します。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorHdr.h
.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0