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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin