TypeBuilder.SetParent(Type) メソッド

定義

現在構築中の型の基本型を設定します。

public:
 void SetParent(Type ^ parent);
public void SetParent(Type parent);
member this.SetParent : Type -> unit
Public Sub SetParent (parent As Type)

パラメーター

parent
Type

新しい基本型。

例外

この型は、以前に CreateType() を使用して作成されました。

-または-

parentnullであり、現在のインスタンスは、 Abstractを含まない属性を持つインターフェイスを表します。

-または-

現在の動的な型の場合、 IsGenericType プロパティは trueされますが、 IsGenericTypeDefinition プロパティは false

parent はインターフェイスです。 この例外条件は、.NET Framework バージョン 2.0 の新機能です。

注釈

parentnull場合は、基本型としてObjectが使用されます。

.NET Framework バージョン 1.0 および 1.1 では、parent がインターフェイス型の場合は例外はスローされませんが、CreateType メソッドが呼び出されると TypeLoadException がスローされます。

SetParent メソッドでは、無効な親の型が最も多くチェックされません。 たとえば、現在の型にパラメーターなしのコンストラクターがある場合、パラメーターなしのコンストラクターがない親型は拒否されず、シール型は拒否されず、 Delegate 型は拒否されません。 いずれの場合も、 CreateType メソッドによって例外がスローされます。

適用対象