ICustomTypeDescriptor Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia interfejs, który dostarcza dynamiczne informacje o typie niestandardowym dla obiektu.
public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
- Pochodne
Uwagi
Interfejs ICustomTypeDescriptor umożliwia obiektowi podanie informacji o typie samego siebie. Zazwyczaj ten interfejs jest używany, gdy obiekt potrzebuje informacji o typie dynamicznym. TypeDescriptor Natomiast klasa udostępnia statyczne informacje o typie uzyskanym z metadanych.
Na przykład ICustomTypeDescriptor parametr jest używany w .NET Framework w celu udostępnienia informacji o typie obiektów COM. Obiekty COM nie obsługują właściwości ani atrybutów. W związku z tym .NET Framework używa ICustomTypeDescriptor do implementowania właściwości i atrybutów obiektów COM.
Aby zapewnić dynamiczne informacje o typie niestandardowym, klasa może implementować ICustomTypeDescriptor lub pochodzić z CustomTypeDescriptor klasy, która zapewnia prostą implementację tego interfejsu.
Uwaga
Nie ma obsługi czasu projektowania powiązania danych z obiektami, które implementują ICustomTypeDescriptor interfejs. Ponadto podczas wiązania z wystąpieniem środowiska uruchomieniowego ICustomTypeDescriptorwłaściwości publiczne typu bazowego są ignorowane.
Metody
GetAttributes() |
Zwraca kolekcję atrybutów niestandardowych dla tego wystąpienia składnika. |
GetClassName() |
Zwraca nazwę klasy tego wystąpienia składnika. |
GetComponentName() |
Zwraca nazwę tego wystąpienia składnika. |
GetConverter() |
Zwraca konwerter typów dla tego wystąpienia składnika. |
GetDefaultEvent() |
Zwraca zdarzenie domyślne dla tego wystąpienia składnika. |
GetDefaultProperty() |
Zwraca właściwość domyślną dla tego wystąpienia składnika. |
GetEditor(Type) |
Zwraca edytor określonego typu dla tego wystąpienia składnika. |
GetEvents() |
Zwraca zdarzenia dla tego wystąpienia składnika. |
GetEvents(Attribute[]) |
Zwraca zdarzenia dla tego wystąpienia składnika przy użyciu określonej tablicy atrybutów jako filtru. |
GetProperties() |
Zwraca właściwości tego wystąpienia składnika. |
GetProperties(Attribute[]) |
Zwraca właściwości tego wystąpienia składnika przy użyciu tablicy atrybutów jako filtru. |
GetPropertyOwner(PropertyDescriptor) |
Zwraca obiekt, który zawiera właściwość opisaną przez deskryptor określonej właściwości. |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla