TypeBuilder.SetParent(Type) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在構築中の型の基本型を設定します。
public:
void SetParent(Type ^ parent);
public void SetParent(Type parent);
member this.SetParent : Type -> unit
Public Sub SetParent (parent As Type)
パラメーター
- parent
- Type
新しい基本型。
例外
この型は、以前に CreateType() を使用して作成されました。
-または-
parent は nullであり、現在のインスタンスは、 Abstractを含まない属性を持つインターフェイスを表します。
-または-
現在の動的な型の場合、 IsGenericType プロパティは trueされますが、 IsGenericTypeDefinition プロパティは false。
parent はインターフェイスです。 この例外条件は、.NET Framework バージョン 2.0 の新機能です。
注釈
parentがnull場合は、基本型としてObjectが使用されます。
.NET Framework バージョン 1.0 および 1.1 では、parent がインターフェイス型の場合は例外はスローされませんが、CreateType メソッドが呼び出されると TypeLoadException がスローされます。
SetParent メソッドでは、無効な親の型が最も多くチェックされません。 たとえば、現在の型にパラメーターなしのコンストラクターがある場合、パラメーターなしのコンストラクターがない親型は拒否されず、シール型は拒否されず、 Delegate 型は拒否されません。 いずれの場合も、 CreateType メソッドによって例外がスローされます。