Klasa ElementTypeDescriptor
Zawiera informacje o dodatkowych typów w czasie wykonywania dla ModelElement obiektu.
Hierarchia dziedziczenia
System.Object
System.ComponentModel.CustomTypeDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerBehaviorTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.XmlSerializationBehaviorTypeDescriptor
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Design
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
Typ ElementTypeDescriptor uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
![]() |
ElementTypeDescriptor(Type) | ctor do tworzenia klasy otoki, która reprezentuje typ MEL ma zostać zużyta |
![]() |
ElementTypeDescriptor(ModelElement) | Inicjuje nowe wystąpienie ElementTypeDescriptor klasy. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Inicjuje nowe wystąpienie ElementTypeDescriptor klasy za pomocą deskryptora niestandardowego typu nadrzędnego. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | ctor do tworzenia klasy otoki, która reprezentuje typ MEL ma zostać zużyta |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
ComponentType | Pobiera Type elementu modelu, reprezentujących tej klasy. |
![]() |
ModelElement | Pobiera element modelu, reprezentujących tej klasy. |
![]() |
Store |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
CollectionRolePropertiesBrowsable | Dla wszystkich relacji uczestnictwa tego elementu modelu zwrotu, czy dowolnego elementu PropertyDescriptor dla właściwości kolekcji, oparte na rolach jest Browsable |
![]() |
CreateCollectionPropertyDescriptor | |
![]() |
CreatePropertyDescriptor | Tworzy deskryptor właściwości elementu modelu. |
![]() |
CreateRolePlayerPropertyDescriptor | Tworzy deskryptor właściwości rolę elementu modelu. |
![]() |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). |
![]() |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). |
![]() |
GetAttributes | Zwraca kolekcję atrybutów niestandardowych dla typu, reprezentowane przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetCategory | Zwraca zlokalizowany ciąg dla kategorii właściwości domeny. |
![]() |
GetClassName | Zwraca nazwę klasy, którą reprezentuje ten deskryptor. (Zastępuje CustomTypeDescriptor.GetClassName()). |
![]() |
GetComponentName | Pobiera nazwę elementu modelu, która jest reprezentowana przez tę klasę. (Zastępuje CustomTypeDescriptor.GetComponentName()). |
![]() |
GetConverter | Zwraca konwertera typu dla typu, reprezentowane przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetDefaultEvent | Zwraca deskryptor zdarzenia dla zdarzenia domyślnego obiektu reprezentowanego przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetDefaultProperty | Zwraca deskryptor właściwości domyślne właściwości obiektu reprezentowanego przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetDescription | Zwraca ciąg zlokalizowany opis właściwości domeny. |
![]() |
GetDisplayProperties(ModelElement, PropertyDescriptor%) | Zwraca kolekcję deskryptory właściwości dla wszystkich właściwości elementu modelu. |
![]() |
GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) | Zwraca listę deskryptory właściwości odpowiadające każdej właściwości domeny |
![]() |
GetDomainClassInfo | Zwraca informacje o klasie domeny dla typu opisywany element. |
![]() |
GetDomainPropertyAttributes | Zwraca tablicę niestandardowych atrybutów, które są stosowane do właściwości opisanych. |
![]() |
GetEditor | Zwraca Edytor określonego typu, który ma być skojarzona z klasą, reprezentowane przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetEvents() | Zwraca kolekcję deskryptory zdarzenia dla obiektu reprezentowanego przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetEvents(array<Attribute[]) | Zwraca kolekcję filtrowane deskryptorów zdarzeń do obiektu reprezentowanego przez ten typ deskryptora. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetExtensionProperties | Zwróci deskryptory właściwości dla wszelkich elementów rozszerzeń |
![]() |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). |
![]() |
GetProperties() | Zwraca kolekcję deskryptory właściwości domeny, który zawiera wszystkie właściwości typu opisane. (Zastępuje CustomTypeDescriptor.GetProperties()). |
![]() |
GetProperties(array<Attribute[]) | Zwraca kolekcję deskryptory właściwości domeny, który zawiera wszystkie właściwości typu opisane, filtrowane według określonych atrybutów. (Zastępuje CustomTypeDescriptor.GetProperties(array<Attribute[])). |
![]() |
GetPropertyDescriptorDisplayName | Zwraca zlokalizowany ciąg dla nazwy wyświetlania właściwości domeny. |
![]() |
GetPropertyOwner | Zwraca obiekt, który zawiera właściwość opisane przez deskryptor określonej właściwości. (Odziedziczone z CustomTypeDescriptor). |
![]() |
GetRolePlayerPropertyAttributes | Zwraca tablicę niestandardowych atrybutów, które są stosowane do właściwości opisane roli. |
![]() |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). |
![]() |
IncludeCollectionRoleProperties | Dla wszystkich relacji uczestnictwa tego elementu modelu zwrotu czy elementu PropertyDescriptor dla właściwości kolekcji, na podstawie ról. |
![]() |
IncludeEmbeddingRelationshipProperties | Dla określonego modelu element zwraca wartość, która wskazuje, czy chcesz dodać właściwości elementu docelowego osadzone relacje, które nie zezwala na duplikaty. |
![]() |
IncludeOppositeRolePlayerProperties | Dla określonego modelu element zwraca wartość, która wskazuje, czy chcesz dodać właściwości roli dla relacji zero do jednego i jeden do jednego. |
![]() |
IsPropertyDescriptorReadOnly | Zwraca wartość, która wskazuje, czy opisano właściwość jest tylko do odczytu. |
![]() |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). |
![]() |
ShouldCreateCollectionPropertyDescriptor | W przypadku relacji i instancji poziomu rolę uczestników zaangażowanych zwracają czy utworzyć deskryptor kolekcje właściwości |
![]() |
ShouldCreatePropertyDescriptor | Zwraca wartość, która wskazuje, czy dla właściwości określonej domeny powinien zostać utworzony deskryptora. |
![]() |
ShouldCreateRolePlayerPropertyDescriptor | Zwraca wartość, która wskazuje, czy należy utworzyć deskryptora dla właściwości określonej roli. |
![]() |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Uwagi
Ta klasa informacje dynamiczne niestandardowy typ elementów modelu.
Narzędzia języka specyficzne dla domeny (narzędzia DSL) tego typu można użyć do reprezentowania elementów modelu w modelu domeny.Ten typ steruje jak element jest obsługiwany przez siatki właściwości w modelu domeny i zawiera metody opisane elementu.
Do tworzenia deskryptora typu element dostosowanych, dziedziczą z tej klasy i zastąpienie jednego lub więcej członków.
[!UWAGA]
Jeśli definicja sieci DSL Określa deskryptor typu domeny dla domeny klasy, a następnie wygenerowany kod dla definicji będą zawierać typ deskryptora, pochodzące z ElementTypeDescriptor, specjalnie dla tej klasy domeny.Aby uzyskać więcej informacji, zobacz Wyświetlanie właściwości powiązanych elementów — przekierowanie.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.Design