Bagikan melalui


TypeBuilder.SetParent(Type) Metode

Definisi

Mengatur jenis dasar jenis yang saat ini sedang dibangun.

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

Parameter

parent
Type

Jenis dasar baru.

Pengecualian

Jenis sebelumnya dibuat menggunakan CreateType().

-atau-

parent adalah null, dan instans saat ini mewakili antarmuka yang atributnya tidak menyertakan Abstract.

-atau-

Untuk jenis dinamis saat ini, IsGenericType properti adalah true, tetapi IsGenericTypeDefinition propertinya adalah false.

parent adalah antarmuka. Kondisi pengecualian ini baru dalam .NET Framework versi 2.0.

Keterangan

Jika parent adalah null, Object digunakan sebagai jenis dasar.

Dalam versi .NET Framework 1.0 dan 1.1, tidak ada pengecualian yang dilemparkan jika parent adalah jenis antarmuka, tetapi TypeLoadException dilemparkan ketika CreateType metode dipanggil.

Metode SetParent ini tidak memeriksa tipe induk yang paling tidak valid. Misalnya, ini tidak menolak jenis induk yang tidak memiliki konstruktor tanpa parameter ketika jenis saat ini memiliki konstruktor tanpa parameter, itu tidak menolak jenis yang disegel, dan tidak menolak jenis tersebut Delegate . Dalam semua kasus ini, pengecualian dilemparkan oleh CreateType metode .

Berlaku untuk