TypeBuilder.SetParent(Type) Yöntem

Tanım

Şu anda yapım aşamasında olan türün taban 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 olur true, ancak IsGenericTypeDefinition özelliği olur 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 1.0 ve 1.1 sürümlerinde, parent bir arabirim türüyse özel durum oluşturmaz, ancak CreateType yöntemi çağrıldığında bir TypeLoadException oluşturulur.

yöntemi çoğu SetParent geçersiz üst türü denetlemez. Örneğin, geçerli tür parametresiz oluşturucuya sahip olduğunda parametresiz oluşturucu içermeyen 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