ElementTypeDescriptor – třída
Poskytuje informace o dalších typu run-time ModelElement objektu.
Hierarchie dědičnosti
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
Obor názvů: Microsoft.VisualStudio.Modeling.Design
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Deklarace
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
Typ ElementTypeDescriptor zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
![]() |
ElementTypeDescriptor(Type) | pro vytvoření třídy obálky, která představuje typ MEL spotřebovávaný ctor |
![]() |
ElementTypeDescriptor(ModelElement) | Vytvoří novou instanci třídy ElementTypeDescriptor. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Inicializuje novou instanci ElementTypeDescriptor pomocí popisovače vlastní typ nadřazené třídy. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | pro vytvoření třídy obálky, která představuje typ MEL spotřebovávaný ctor |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
ComponentType | Získává Type prvku modelu, který je tato třída představuje. |
![]() |
ModelElement | Získá, je tato třída představující prvek modelu. |
![]() |
Store |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
CollectionRolePropertiesBrowsable | Pro všechny relace účastnit tohoto prvku modelu vrátíte, zda všechny PropertyDescriptor vlastností kolekce založené na rolích je Browsable |
![]() |
CreateCollectionPropertyDescriptor | |
![]() |
CreatePropertyDescriptor | Vytvoří popisovač vlastnosti prvku modelu. |
![]() |
CreateRolePlayerPropertyDescriptor | Vytvoří popisovač role vlastnosti prvku modelu. |
![]() |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) |
![]() |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) |
![]() |
GetAttributes | Vrátí kolekci vlastní atributy typu zastoupen tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetCategory | Vrátí řetězec lokalizované kategorie vlastností domény. |
![]() |
GetClassName | Vrátí název třídy, který představuje tento popisovač. (Přepisuje CustomTypeDescriptor.GetClassName().) |
![]() |
GetComponentName | Získá název prvku modelu, který je reprezentován této třídy. (Přepisuje CustomTypeDescriptor.GetComponentName().) |
![]() |
GetConverter | Vrátí hodnotu typu převaděč pro typ zastoupen tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetDefaultEvent | Vrátí popisovač události pro výchozí událost objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetDefaultProperty | Vrátí popisovač vlastnosti pro výchozí vlastnost objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetDescription | Vrátí řetězec lokalizovaný popis vlastností domény. |
![]() |
GetDisplayProperties(ModelElement, PropertyDescriptor%) | Vrátí kolekci vlastností popisovače pro všechny vlastnosti prvku modelu. |
![]() |
GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) | Vrátí seznam vlastností popisovače odpovídající vlastnosti každé domény |
![]() |
GetDomainClassInfo | Informace o třídě domény pro typ prvku popisovaný vrátíte. |
![]() |
GetDomainPropertyAttributes | Vrátí pole vlastní atributy, které jsou popsány vlastnosti použity. |
![]() |
GetEditor | Vrátí hodnotu zadaného typu, který má být spojen s třídou zastoupen tento popisovač typu editor. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetEvents() | Vrátí kolekci popisovače události pro objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetEvents(array<Attribute[]) | Vrátí kolekci filtrované popisovače události pro objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetExtensionProperties | Vrátí vlastnost popisovače pro všechny prvky rozšíření |
![]() |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) |
![]() |
GetProperties() | Vrátí kolekci popisovače vlastnosti domény obsahuje všechny vlastnosti popsané typu. (Přepisuje CustomTypeDescriptor.GetProperties().) |
![]() |
GetProperties(array<Attribute[]) | Vrátí kolekci popisovače vlastnosti domény obsahuje všechny vlastnosti popsané typu filtrovány podle zadané atributy. (Přepisuje CustomTypeDescriptor.GetProperties(array<Attribute[]).) |
![]() |
GetPropertyDescriptorDisplayName | Vrátí řetězec lokalizovaný název zobrazení vlastností domény. |
![]() |
GetPropertyOwner | Vrátí objekt, který obsahuje vlastnost popsaná popisovač určený vlastností. (Zděděno z CustomTypeDescriptor.) |
![]() |
GetRolePlayerPropertyAttributes | Vrátí pole vlastní atributy, které jsou použity vlastnosti popsané role. |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
IncludeCollectionRoleProperties | Pro všechny relace účastnit tohoto prvku modelu vrátíte zda stanovit vlastnosti kolekce založené na rolích PropertyDescriptor. |
![]() |
IncludeEmbeddingRelationshipProperties | Pro zadaný model prvku, vrátí hodnotu, která označuje, zda přidat vlastnosti cílový prvek vložený vztahů, které nejsou přípustné duplicity. |
![]() |
IncludeOppositeRolePlayerProperties | Pro zadaný model prvku, vrátí hodnotu, která označuje, zda přidat vlastnosti rolí pro vztahy nula: 1 a 1: 1. |
![]() |
IsPropertyDescriptorReadOnly | Vrátí hodnotu, která označuje, zda je popsáno vlastnost jen pro čtení. |
![]() |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) |
![]() |
ShouldCreateCollectionPropertyDescriptor | Vztah a instance úrovni role subjektů zapojených vrátíte, zda vytvořit vlastnost popisovač pro kolekce |
![]() |
ShouldCreatePropertyDescriptor | Vrátí hodnotu, která označuje, zda by měl být vytvořen popisovač pro vlastnost zadanou doménu. |
![]() |
ShouldCreateRolePlayerPropertyDescriptor | Vrátí hodnotu, která označuje, zda by měl být vytvořen popisovač pro vlastnost určenou roli. |
![]() |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Poznámky
Tato třída poskytuje informace o dynamických vlastní typ pro prvky modelu.
Specifické pro doménu jazykových nástrojů (nástroje DSL) představují prvky modelu v modelu domény pomocí tohoto typu.Tento typ řídí zpracován mřížky vlastností v modelu domény a poskytuje metody pro práci s popsaným prvek prvku.
Chcete-li vytvořit popisovač typu vlastní element dědí z třídy a přepsat jeden nebo více členů.
[!POZNÁMKA]
Pokud DSL definition Určuje typ domény popisovač pro třídu domény a potom vytvořený kód pro definici bude obsahovat typ popisovače, odvozené z ElementTypeDescriptor, konkrétně pro tuto třídu domény.Další informace naleznete v tématu Zobrazování vlastností souvisejících elementů – přesměrování.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling.Design – obor názvů