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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示