Sdílet prostřednictvím


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
Chráněná metoda ElementTypeDescriptor(Type) pro vytvoření třídy obálky, která představuje typ MEL spotřebovávaný ctor
Chráněná metoda ElementTypeDescriptor(ModelElement) Vytvoří novou instanci třídy ElementTypeDescriptor.
Chráněná metoda ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) Inicializuje novou instanci ElementTypeDescriptor pomocí popisovače vlastní typ nadřazené třídy.
Chráněná metoda ElementTypeDescriptor(ICustomTypeDescriptor, Type) pro vytvoření třídy obálky, která představuje typ MEL spotřebovávaný ctor

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost ComponentType Získává Type prvku modelu, který je tato třída představuje.
Veřejná vlastnost ModelElement Získá, je tato třída představující prvek modelu.
Chráněná vlastnost Store

Nahoru

Metody

  Název Popis
Chráněná metoda 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
Chráněná metoda CreateCollectionPropertyDescriptor
Chráněná metoda CreatePropertyDescriptor Vytvoří popisovač vlastnosti prvku modelu.
Chráněná metoda CreateRolePlayerPropertyDescriptor Vytvoří popisovač role vlastnosti prvku modelu.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda 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.)
Veřejná metoda GetAttributes Vrátí kolekci vlastní atributy typu zastoupen tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Chráněná metoda GetCategory Vrátí řetězec lokalizované kategorie vlastností domény.
Veřejná metoda GetClassName Vrátí název třídy, který představuje tento popisovač. (Přepisuje CustomTypeDescriptor.GetClassName().)
Veřejná metoda GetComponentName Získá název prvku modelu, který je reprezentován této třídy. (Přepisuje CustomTypeDescriptor.GetComponentName().)
Veřejná metoda GetConverter Vrátí hodnotu typu převaděč pro typ zastoupen tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Veřejná metoda GetDefaultEvent Vrátí popisovač události pro výchozí událost objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Veřejná metoda GetDefaultProperty Vrátí popisovač vlastnosti pro výchozí vlastnost objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Chráněná metoda GetDescription Vrátí řetězec lokalizovaný popis vlastností domény.
Chráněná metoda GetDisplayProperties(ModelElement, PropertyDescriptor%) Vrátí kolekci vlastností popisovače pro všechny vlastnosti prvku modelu.
Chráněná metoda GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) Vrátí seznam vlastností popisovače odpovídající vlastnosti každé domény
Chráněná metoda GetDomainClassInfo Informace o třídě domény pro typ prvku popisovaný vrátíte.
Chráněná metoda GetDomainPropertyAttributes Vrátí pole vlastní atributy, které jsou popsány vlastnosti použity.
Veřejná metoda 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.)
Veřejná metoda GetEvents() Vrátí kolekci popisovače události pro objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Veřejná metoda GetEvents(array<Attribute[]) Vrátí kolekci filtrované popisovače události pro objekt reprezentovaný tento popisovač typu. (Zděděno z CustomTypeDescriptor.)
Chráněná metoda GetExtensionProperties Vrátí vlastnost popisovače pro všechny prvky rozšíření
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetProperties() Vrátí kolekci popisovače vlastnosti domény obsahuje všechny vlastnosti popsané typu. (Přepisuje CustomTypeDescriptor.GetProperties().)
Veřejná metoda 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[]).)
Chráněná metoda GetPropertyDescriptorDisplayName Vrátí řetězec lokalizovaný název zobrazení vlastností domény.
Veřejná metoda GetPropertyOwner Vrátí objekt, který obsahuje vlastnost popsaná popisovač určený vlastností. (Zděděno z CustomTypeDescriptor.)
Chráněná metoda GetRolePlayerPropertyAttributes Vrátí pole vlastní atributy, které jsou použity vlastnosti popsané role.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda IncludeCollectionRoleProperties Pro všechny relace účastnit tohoto prvku modelu vrátíte zda stanovit vlastnosti kolekce založené na rolích PropertyDescriptor.
Chráněná metoda 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.
Chráněná metoda IncludeOppositeRolePlayerProperties Pro zadaný model prvku, vrátí hodnotu, která označuje, zda přidat vlastnosti rolí pro vztahy nula: 1 a 1: 1.
Chráněná metoda IsPropertyDescriptorReadOnly Vrátí hodnotu, která označuje, zda je popsáno vlastnost jen pro čtení.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda ShouldCreateCollectionPropertyDescriptor Vztah a instance úrovni role subjektů zapojených vrátíte, zda vytvořit vlastnost popisovač pro kolekce
Chráněná metoda ShouldCreatePropertyDescriptor Vrátí hodnotu, která označuje, zda by měl být vytvořen popisovač pro vlastnost zadanou doménu.
Chráněná metoda ShouldCreateRolePlayerPropertyDescriptor Vrátí hodnotu, která označuje, zda by měl být vytvořen popisovač pro vlastnost určenou roli.
Veřejná metoda 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ů

ElementTypeDescriptionProvider

TypeDescriptionProviderAttribute