ICustomTypeDescriptor 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供介面來提供物件的動態自訂型別資訊。
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) |
傳回物件,包含指定的屬性描述項所描述的屬性。 |
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應