CorTypeAttr 列挙型CorTypeAttr Enumeration

メタデータ型を示す値が格納されます。Contains values that indicate type metadata.

構文Syntax

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;  

メンバーMembers

メンバーMember 説明Description
tdVisibilityMask 型の可視性情報に使用されます。Used for type visibility information.
tdNotPublic 型がパブリックスコープ内にないことを指定します。Specifies that the type is not in public scope.
tdPublic 型がパブリックスコープ内にあることを指定します。Specifies that the type is in public scope.
tdNestedPublic 型がパブリックの可視性で入れ子になっていることを指定します。Specifies that the type is nested with public visibility.
tdNestedPrivate 型がプライベート可視性で入れ子になっていることを指定します。Specifies that the type is nested with private visibility.
tdNestedFamily 型がファミリの可視性で入れ子になっていることを指定します。Specifies that the type is nested with family visibility.
tdNestedAssembly 型がアセンブリの可視性で入れ子になっていることを指定します。Specifies that the type is nested with assembly visibility.
tdNestedFamANDAssem 型がファミリおよびアセンブリの可視性で入れ子になっていることを指定します。Specifies that the type is nested with family and assembly visibility.
tdNestedFamORAssem 型が、ファミリまたはアセンブリの参照可能範囲に入れ子になっていることを指定します。Specifies that the type is nested with family or assembly visibility.
tdLayoutMask 型のレイアウト情報を取得します。Gets layout information for the type.
tdAutoLayout この型のフィールドが自動的にレイアウトされることを指定します。Specifies that the fields of this type are laid out automatically.
tdSequentialLayout この型のフィールドを順番に配置することを指定します。Specifies that the fields of this type are laid out sequentially.
tdExplicitLayout フィールドレイアウトが明示的に指定されていることを指定します。Specifies that field layout is supplied explicitly.
tdClassSemanticsMask 型に関するセマンティック情報を取得します。Gets semantic information about the type.
tdClass 型がクラスであることを示します。Specifies that the type is a class.
tdInterface 型がインターフェイスであることを示します。Specifies that the type is an interface.
tdAbstract 型が抽象的であることを示します。Specifies that the type is abstract.
tdSealed 型を拡張できないことを指定します。Specifies that the type cannot be extended.
tdSpecialName クラス名が特別であることを指定します。Specifies that the class name is special. その名前は、方法を説明します。Its name describes how.
tdImport 型がインポートされることを指定します。Specifies that the type is imported.
tdSerializable 型がシリアル化可能であることを指定します。Specifies that the type is serializable.
tdWindowsRuntime この型が Windows ランタイム型であることを指定します。Specifies that this type is a Windows Runtime type.
tdStringFormatMask 文字列をエンコードおよび書式設定する方法に関する情報を取得します。Gets information about how strings are encoded and formatted.
tdAnsiClass この型が LPTSTR を ANSI と解釈することを指定します。Specifies that this type interprets an LPTSTR as ANSI.
tdUnicodeClass この型が LPTSTR を Unicode として解釈することを指定します。Specifies that this type interprets an LPTSTR as Unicode.
tdAutoClass この型が LPTSTR を自動的に解釈することを指定します。Specifies that this type interprets an LPTSTR automatically.
tdCustomFormatClass CustomFormatMaskによって指定された標準以外のエンコーディングを型が持つことを指定します。Specifies that the type has a non-standard encoding, as specified by CustomFormatMask.
tdCustomFormatMask ネイティブ相互運用機能の非標準のエンコード情報を取得するには、このマスクを使用します。Use this mask to get non-standard encoding information for native interop. これら2つのビットの値の意味は、指定されていません。The meaning of the values of these two bits is unspecified.
tdBeforeFieldInit 静的フィールドに最初にアクセスしようとする前に型を初期化する必要があることを指定します。Specifies that the type must be initialized before the first attempt to access a static field.
tdForwarder 型がエクスポートされ、型フォワーダーが指定されていることを示します。Specifies that the type is exported, and a type forwarder.
tdReservedMask このフラグと以下のフラグは、共通言語ランタイムによって内部的に使用されます。This flag and the flags below are used internally by the common language runtime.
tdRTSpecialName 共通言語ランタイムが名前のエンコーディングを確認する必要があることを指定します。Specifies that the common language runtime should check the name encoding.
tdHasSecurity 型にセキュリティが関連付けられていることを指定します。Specifies that the type has security associated with it.

要件Requirements

:システム要件」を参照してください。Platforms: See System Requirements.

ヘッダー: CorHdr. hHeader: CorHdr.h

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

参照See also