ICustomTypeDescriptor Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje rozhraní, které poskytuje informace o dynamickém vlastním typu objektu.
public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
- Odvozené
Poznámky
Rozhraní ICustomTypeDescriptor umožňuje objektu poskytovat informace o typu o sobě. Toto rozhraní se obvykle používá, když objekt potřebuje informace o dynamickém typu. Naproti tomu třída poskytuje informace o statickém TypeDescriptor typu, které se získávají z metadat.
Například se ICustomTypeDescriptor používá v rozhraní .NET Framework k poskytování informací o typu pro objekty COM. Objekty COM nepodporují vlastnosti ani atributy. Proto rozhraní .NET Framework používá ICustomTypeDescriptor k implementaci vlastností a atributů pro objekty COM.
Chcete-li poskytnout dynamické vlastní typ informace, třída může implementovat ICustomTypeDescriptor nebo odvozen z CustomTypeDescriptor třídy, která poskytuje jednoduchou implementaci tohoto rozhraní.
Poznámka
Neexistuje podpora doby návrhu pro datové vazby na objekty, které implementují ICustomTypeDescriptor rozhraní. Kromě toho při vazbě na instanci ICustomTypeDescriptormodulu runtime jsou ignorovány veřejné vlastnosti základního typu.
Metody
GetAttributes() |
Vrátí kolekci vlastních atributů pro tuto instanci komponenty. |
GetClassName() |
Vrátí název třídy této instance komponenty. |
GetComponentName() |
Vrátí název této instance komponenty. |
GetConverter() |
Vrátí převaděč typů pro tuto instanci komponenty. |
GetDefaultEvent() |
Vrátí výchozí událost pro tuto instanci komponenty. |
GetDefaultProperty() |
Vrátí výchozí vlastnost pro tuto instanci komponenty. |
GetEditor(Type) |
Vrátí editor zadaného typu pro tuto instanci komponenty. |
GetEvents() |
Vrátí události pro tuto instanci komponenty. |
GetEvents(Attribute[]) |
Vrátí události pro tuto instanci komponenty pomocí zadaného pole atributů jako filtr. |
GetProperties() |
Vrátí vlastnosti pro tuto instanci komponenty. |
GetProperties(Attribute[]) |
Vrátí vlastnosti pro tuto instanci komponenty pomocí pole atributů jako filtr. |
GetPropertyOwner(PropertyDescriptor) |
Vrátí objekt, který obsahuje vlastnost popsanou zadaným popisovačem vlastnosti. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro