TypeBuilder.SetParent(Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ş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.