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.


ATypeBuilder場合、オブジェクトがジェネリック型定義を表す、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.

ATypeBuilderジェネリック型定義、ビルドに使用できますが、ジェネリック型を構築できません。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.