Share via


TypeAttributes 列挙体

型属性を指定します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum TypeAttributes
[C#]
[Flags]
[Serializable]
public enum TypeAttributes
[C++]
[Flags]
[Serializable]
__value public enum TypeAttributes
[JScript]
public
   Flags
 Serializable
enum TypeAttributes

解説

この列挙子クラスのメンバは、corhdr.h ファイルで定義されている CorTypeAttr 列挙子と一致します。

メンバ

メンバ名 説明
Abstract

.NET Compact Framework でもサポート。

抽象型であることを指定します。 128
AnsiClass

.NET Compact Framework でもサポート。

LPTSTR は ANSI として解釈されます。 0
AutoClass

.NET Compact Framework でもサポート。

LPTSTR は自動的に解釈されます。 131072
AutoLayout

.NET Compact Framework でもサポート。

クラス フィールドが共通言語ランタイムによって自動的にレイアウトされることを指定します。 0
BeforeFieldInit

.NET Compact Framework でもサポート。

型の静的なメソッドを呼び出しても、システムによって型が強制的に初期化されることはないことを指定します。 1048576
Class

.NET Compact Framework でもサポート。

型がクラスであることを指定します。 0
ClassSemanticsMask

.NET Compact Framework でもサポート。

クラスのセマンティクス情報を指定します。現在のクラスはコンテキスト バインド クラスです (そうでない場合は非バインド クラス)。 32
ExplicitLayout

.NET Compact Framework でもサポート。

クラス フィールドが指定されたオフセットでレイアウトされることを指定します。 16
HasSecurity

.NET Compact Framework でもサポート。

型にセキュリティが関連付けられています。 262144
Import

.NET Compact Framework でもサポート。

クラスまたはインターフェイスが別のモジュールからインポートされることを指定します。 4096
Interface

.NET Compact Framework でもサポート。

型がインターフェイスであることを指定します。 32
LayoutMask

.NET Compact Framework でもサポート。

クラス レイアウト情報を指定します。 24
NestedAssembly

.NET Compact Framework でもサポート。

クラスが、アセンブリ参照可能範囲の中にあるため、そのアセンブリだけからアクセスできることを指定します。 5
NestedFamANDAssem

.NET Compact Framework でもサポート。

クラスをアセンブリおよびファミリの参照可能範囲内に指定します。この結果、そのファミリとアセンブリの積集合にあるメソッドだけからアクセスできます。 6
NestedFamily

.NET Compact Framework でもサポート。

クラスをファミリ参照可能範囲内に指定します。この結果、そのファミリの独自の型および内部処理形式のメソッドだけからアクセスできます。 4
NestedFamORAssem

.NET Compact Framework でもサポート。

クラスをファミリまたはアセンブリの参照可能範囲内に指定します。この結果、そのファミリとアセンブリの和集合にあるメソッドだけからアクセスできます。 7
NestedPrivate

.NET Compact Framework でもサポート。

クラスが、プライベートな参照可能範囲の中にあることを指定します。 3
NestedPublic

.NET Compact Framework でもサポート。

クラスが、パブリックな参照可能範囲の中にあることを指定します。 2
NotPublic

.NET Compact Framework でもサポート。

クラスがパブリックでないことを指定します。 0
Public

.NET Compact Framework でもサポート。

クラスがパブリックであることを指定します。 1
ReservedMask

.NET Compact Framework でもサポート。

ランタイムで使用するために予約された属性。 264192
RTSpecialName

.NET Compact Framework でもサポート。

ランタイムは名前のエンコード方式を確認する必要があります。 2048
Sealed

.NET Compact Framework でもサポート。

クラスが具象クラスで、拡張できないことを指定します。 256
SequentialLayout

.NET Compact Framework でもサポート。

クラス フィールドが、メタデータに生成される順序で連続的にレイアウトされることを指定します。 8
Serializable

.NET Compact Framework でもサポート。

クラスをシリアル化できることを指定します。 8192
SpecialName

.NET Compact Framework でもサポート。

名前で説明するという方法で、クラスが特別であることを指定します。 1024
StringFormatMask

.NET Compact Framework でもサポート。

ネイティブな相互運用性を得るための文字列情報の取得に使用されます。 196608
UnicodeClass

.NET Compact Framework でもサポート。

LPTSTR は UNICODE として解釈されます。 65536
VisibilityMask

.NET Compact Framework でもサポート。

型の参照可能範囲情報を指定します。 7

必要条件

名前空間: System.Reflection

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Reflection 名前空間