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 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
, null
ve 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 parent
null
Object, 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.