TypeBuilder.IsGenericTypeDefinition TypeBuilder.IsGenericTypeDefinition TypeBuilder.IsGenericTypeDefinition TypeBuilder.IsGenericTypeDefinition Property


現在の TypeBuilder が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。Gets a value indicating whether the current TypeBuilder represents a generic type definition from which other generic types can be constructed.

 virtual property bool IsGenericTypeDefinition { bool get(); };
public override bool IsGenericTypeDefinition { get; }
member this.IsGenericTypeDefinition : bool
Public Overrides ReadOnly Property IsGenericTypeDefinition As Boolean


この TypeBuilder オブジェクトがジェネリック型定義を表している場合は true。それ以外の場合は falsetrue if this TypeBuilder object represents a generic type definition; otherwise, false.


ジェネリックTypeBuilder型パラメーターを指定するためにDefineGenericParametersメソッドが使用されている場合、オブジェクトはジェネリック型定義を表します。A TypeBuilder object represents a generic type definition if the DefineGenericParameters method has been used to give it generic type parameters. ジェネリックであるTypeBuilderクラスのインスタンスは、常にジェネリック型定義です。An instance of the TypeBuilder class that is generic is always a generic type definition.

TypeBuilder 、ジェネリック型の定義を構築するために使用できますが、構築されたジェネリック型は作成できません。A TypeBuilder can be used to build generic type definitions, but not constructed generic types. 構築されたジェネリック型を取得するMakeGenericTypeには、 TypeBuilderジェネリック型定義を表すでメソッドを呼び出します。To get a constructed generic type, call the MakeGenericType method on a TypeBuilder that represents a generic type definition.

リフレクションのジェネリック型の詳細と、汎用リフレクションで使用される用語の不変条件の一覧についてはType.IsGenericType 、プロパティを参照してください。For more information on generic types in reflection and a list of the invariant conditions for terms used in generic reflection, see the Type.IsGenericType property.