TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) 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.
Verilen nesne için genişletilmiş bir özel tür tanımlayıcısı alır.
public:
virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor
Parametreler
- instance
- Object
Genişletilmiş tür tanımlayıcısının alındığı nesne.
Döndürülenler
ICustomTypeDescriptor Nesnesi için genişletilmiş meta veriler sağlayabilen.
Açıklamalar
Genişletilmiş tür tanımlayıcısı, diğer nesnelerin bu nesneye eklediği ancak nesne üzerinde gerçekten tanımlanmamış özellikler sunan özel bir tür tanımlayıcıdır. Örneğin, .NET Framework bileşen modelinde, arabirimini IExtenderProvider uygulayan nesneler aynı mantıksal kapsayıcıda bulunan diğer nesnelere özellikler ekleyebilir. Aşırı yüklenmiş GetTypeDescriptor yöntemler, bu ek genişletilmiş özellikleri sağlayan bir tür tanımlayıcısı döndürmez. yöntemi, GetExtendedTypeDescriptor bu genişletilmiş özelliklerin kümesini döndürür. , TypeDescriptor bu iki özellik koleksiyonun sonuçlarını otomatik olarak birleştirir. .NET Framework bileşen modeli yalnızca genişletilmiş özellikleri desteklese de, GetExtendedTypeDescriptor tür açıklaması sağlayıcısı destekliyorsa, hem genişletilmiş öznitelikler hem de olaylar için kullanılabilir.
GetExtendedTypeDescriptor varsayılan virtual
olarak ve, üst sağlayıcı geçirilmezse boş sonuçlar döndüren özel bir tür tanımlayıcısı döndürür. Bir üst sağlayıcı geçirildiyse, bu yöntem üst sağlayıcının GetExtendedTypeDescriptor yöntemini çağırır.