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.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.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 zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Finalize | Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než 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 funkci hash u určitého typu. (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ří kopii 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 | Vrátí ř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 Zobrazení vlastností souvisejících prvků - 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ů