ICustomTypeDescriptor 介面

定義

提供介面來提供物件的動態自訂型別資訊。

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
衍生

備註

介面 ICustomTypeDescriptor 可讓物件提供本身的類型資訊。 一般而言,當物件需要動態類型資訊時,就會使用此介面。 相反地,類別 TypeDescriptor 會提供從中繼資料取得的靜態類型資訊。

例如, ICustomTypeDescriptor 用於.NET Framework提供 COM 物件的型別資訊。 COM 物件不支援屬性或屬性。 因此,.NET Framework會使用 ICustomTypeDescriptor 來實作 COM 物件的屬性和屬性。

若要提供動態自訂類型資訊,類別可以實 ICustomTypeDescriptor 作或衍生自 CustomTypeDescriptor 類別,以提供這個介面的簡單實作。

注意

對實 ICustomTypeDescriptor 作 介面的物件資料系結沒有設計階段支援。 此外,當系結至 的 ICustomTypeDescriptor 執行時間實例時,會忽略基礎類型的公用屬性。

方法

GetAttributes()

傳回元件之這個執行個體的自訂屬性集合。

GetClassName()

傳回這個元件執行個體的類別名稱。

GetComponentName()

傳回這個元件執行個體的名稱。

GetConverter()

傳回這個元件執行個體的類型轉換子。

GetDefaultEvent()

傳回這個元件執行個體的預設事件。

GetDefaultProperty()

傳回這個元件執行個體的屬性。

GetEditor(Type)

傳回元件的這個執行個體之指定類型編輯器。

GetEvents()

傳回這個元件執行個體的事件。

GetEvents(Attribute[])

使用指定屬性陣列做為篩選條件傳回元件之執行個體的事件。

GetProperties()

傳回元件之這個執行個體的屬性。

GetProperties(Attribute[])

使用屬性陣列做為篩選條件,傳回這個元件執行個體的屬性。

GetPropertyOwner(PropertyDescriptor)

傳回物件,包含指定的屬性描述項所描述的屬性。

適用於

另請參閱