CodeTypeDeclaration.TypeAttributes プロパティ
型の属性を取得または設定します。
Public Property TypeAttributes As TypeAttributes
[C#]
public TypeAttributes TypeAttributes {get; set;}
[C++]
public: __property TypeAttributes get_TypeAttributes();public: __property void set_TypeAttributes(TypeAttributes);
[JScript]
public function get TypeAttributes() : TypeAttributes;public function set TypeAttributes(TypeAttributes);
プロパティ値
型の属性を示す TypeAttributes 。
解説
TypeAttributes プロパティには、実行時に型を調べるときに System.Reflection で使用する、同じ型の値が格納されます。これらのフラグの多くは、一部の言語の型宣言構文に対応していません。その結果、 CodeTypeDeclaration に対して有効なフラグは、 Class 、 Interface 、 Abstract 、 Sealed 、 Public 、 NotPublic 、 NestedPublic 、および NestedPrivate だけとなります。
メモ Abstract などの一部のフラグは、 CodeTypeMember から継承された CodeTypeDeclaration の Attributes プロパティに含まれるフラグの意味と重複します。 Attributes プロパティは、 CodeTypeMember から継承される CodeTypeDeclaration クラスの副作用であるため、クラスを入れ子にすることができます。 TypeAttributes プロパティのフラグは、 Attributes プロパティのフラグの代わりに使用します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
CodeTypeDeclaration クラス | CodeTypeDeclaration メンバ | System.CodeDom 名前空間 | TypeAttributes