TypeBuilder.SetParent(Type) Yöntem

Tanım

Şu anda yapım aşamasında olan türün temel türünü ayarlar.

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)

Parametreler

parent
Type

Yeni temel tür.

Özel durumlar

Türü daha önce kullanılarak CreateType()oluşturulmuştur.

-veya-

parent , nullve geçerli örnek öznitelikleri içermeyen Abstractbir arabirimi temsil eder.

-veya-

Geçerli dinamik tür IsGenericType için özelliği şeklindedir true, ancak IsGenericTypeDefinition özelliği şeklindedir false.

parent bir arabirimdir. Bu özel durum koşulu .NET Framework sürüm 2.0'da yenidir.

Açıklamalar

ise parentnullObject, temel tür olarak kullanılır.

.NET Framework sürüm 1.0 ve 1.1'de, bir arabirim türü ise parent özel durum oluşturmaz, ancak yöntem çağrıldığında CreateType bir TypeLoadException oluşturulur.

yöntemi çoğu SetParent geçersiz üst türü denetlemez. Örneğin, geçerli tür parametresiz bir oluşturucuya sahip olduğunda parametresiz oluşturucuya sahip olmayan bir üst türü reddetmez, korumalı türleri reddetmez ve türü reddetmez Delegate . Tüm bu durumlarda, yöntemi tarafından CreateType özel durumlar oluşturulur.

Şunlara uygulanır