TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Yöntem

Tanım

Verilen nesne için genişletilmiş bir özel tür tanımlayıcısı döndürür.

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptorFromRegisteredType(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptorFromRegisteredType(object instance);
abstract member GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptorFromRegisteredType (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 bir.

Açıklamalar

Genişletilmiş tür tanımlayıcısı, diğer nesnelerin bu nesneye eklediği ancak nesne üzerinde aslında tanımlanmamış özellikler sunan özel bir tür tanımlayıcısıdır. Örneğin, .NET Framework Bileşen Modeli'nde, IExtenderProvider arabirimini uygulayan nesneler, aynı mantıksal kapsayıcıda bulunan diğer nesnelere "özellik ekleyebilir". GetTypeDescriptorFromRegisteredType yöntemi, bu ek genişletilmiş özellikleri sağlayan bir tür tanımlayıcısı döndürmez. GetExtendedTypeDescriptorFromRegisteredType, bu genişletilmiş özellikler kümesini döndürür. TypeDescriptor bu iki özellik koleksiyonu sonuçlarını otomatik olarak birleştirir. .NET Framework bileşen modeli yalnızca genişletilmiş özellikleri desteklese de, tür açıklaması sağlayıcısı destekliyorsa, bu API'nin genişletilmiş öznitelikler ve olaylar için de kullanılabileceğini unutmayın.

Şunlara uygulanır