Sdílet prostřednictvím


ElementPropertyDescriptor – třída

Představuje vlastnost domain v modelu domény specifické pro jazyk (DSL).

Hierarchie dědičnosti

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
        Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
        Microsoft.VisualStudio.Modeling.Diagrams.LabelShapeTextPropertyDescriptor
        Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementPropertyDescriptor

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 ElementPropertyDescriptor _
    Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor

Typ ElementPropertyDescriptor zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) Vytvoří novou instanci třídy ElementPropertyDescriptor.
Veřejná metoda ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) Inicializuje novou instanci ElementPropertyDescriptor třídy a určuje výchozí hodnotu zprostředkovatele.

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost AttributeArray Získá nebo nastaví pole atributů. (Zděděno z MemberDescriptor.)
Veřejná vlastnost Attributes Získá sadu atributů pro tohoto člena. (Zděděno z MemberDescriptor.)
Veřejná vlastnost Category Získá kategorii při zobrazení vlastnosti skupiny vlastností domény PropertyGrid ovládací prvek je nastavena na režim Categorized. (Přepisuje MemberDescriptor.Category.)
Veřejná vlastnost ComponentType Získá typ prvku modelu, ke kterému je vázán tuto vlastnost. (Přepisuje PropertyDescriptor.ComponentType.)
Veřejná vlastnost Converter Získá převaděč pro vlastnost popsány. (Přepisuje PropertyDescriptor.Converter.)
Veřejná vlastnost Description Načte popis vlastnosti popsané ve DescriptionResourceAttribute. (Přepisuje MemberDescriptor.Description.)
Veřejná vlastnost DesignTimeOnly Získá, zda tento člen by měl nastavit pouze v době návrhu podle DesignOnlyAttribute. (Zděděno z MemberDescriptor.)
Veřejná vlastnost DisplayName Načte zobrazovaný název vlastnosti popsané ve DisplayNameResourceAttribute. (Přepisuje MemberDescriptor.DisplayName.)
Veřejná vlastnost DomainPropertyInfo Načte vlastnost informace objektu, který byl použit k vytvoření tohoto popisovače vlastnosti.
Veřejná vlastnost IsBrowsable Získá hodnotu označující, zda je člen Procházet podle BrowsableAttribute. (Zděděno z MemberDescriptor.)
Veřejná vlastnost IsInstanceBased Zkouška, jestliže tento popisovač PropertyDescriptor základě statického typu nebo instance.
Veřejná vlastnost IsLocalizable Získá hodnotu označující, zda by měly být lokalizovány této vlastnosti, jak je uvedeno v LocalizableAttribute. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost IsReadOnly Načte hodnotu, která označuje, zda je popsáno vlastnost jen pro čtení. (Přepisuje PropertyDescriptor.IsReadOnly.)
Veřejná vlastnost ModelElement Získá použitý k vytvoření tohoto popisovače vlastnosti prvku modelu.
Veřejná vlastnost Name Získá název člena. (Zděděno z MemberDescriptor.)
Chráněná vlastnost NameHashCode Získá kód hash pro název členu, jak je uvedeno v GetHashCode. (Zděděno z MemberDescriptor.)
Veřejná vlastnost PropertyType Načte vlastnost typu popsané vlastnosti. (Přepisuje PropertyDescriptor.PropertyType.)
Veřejná vlastnost SerializationVisibility Získá hodnotu označující, zda by serializovat vlastnost, jak je uvedeno v DesignerSerializationVisibilityAttribute. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost SupportsChangeEvents Získá hodnotu označující, zda oznámení změnit hodnotu této vlastnosti mohou pocházet z mimo vlastnost popisovač. (Zděděno z PropertyDescriptor.)

Nahoru

Metody

  Název Popis
Veřejná metoda AddValueChanged (Přepisuje PropertyDescriptor.AddValueChanged(Object, EventHandler).)
Veřejná metoda CanResetValue Označuje, zda je možné obnovit hodnoty vlastnosti domény. (Přepisuje PropertyDescriptor.CanResetValue(Object).)
Veřejná metodaStatický člen CanSetProperty
Chráněná metoda CreateAttributeCollection Vytvoří sadu atributů pomocí pole atributů předaný konstruktoru. (Zděděno z MemberDescriptor.)
Chráněná metoda CreateInstance Vytváří instanci určeného typu. (Zděděno z PropertyDescriptor.)
Veřejná metoda Equals Porovná na jiný objekt, pokud jsou rovnocenné. (Zděděno z PropertyDescriptor.)
Chráněná metoda FillAttributes Přidá atributy PropertyDescriptor do zadaného seznamu atributů v nadřazené třídě. (Zděděno z PropertyDescriptor.)
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 GetChildProperties() Vrátí výchozí PropertyDescriptorCollection. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(array<Attribute[]) Vrátí PropertyDescriptorCollection pomocí zadaného pole atributů jako filtr. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(Object) Vrátí PropertyDescriptorCollection pro daný objekt. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(Object, array<Attribute[]) Vrátí PropertyDescriptorCollection pro daný objekt pomocí zadaného pole atributů jako filtr. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetEditor Vrátí hodnotu editor vlastnosti popsané. (Přepisuje PropertyDescriptor.GetEditor(Type).)
Veřejná metodaStatický člen GetElementPropertyDescriptor Získá ElementPropertyDescriptor ModelElement a DomainPropertyInfo.
Veřejná metoda GetHashCode Vrátí hodnotu hash pro tento objekt. (Zděděno z PropertyDescriptor.)
Chráněná metoda GetInvocationTarget Tato metoda vrátí objekt, který by měla být použita při vyvolání členy. (Zděděno z PropertyDescriptor.)
Veřejná metodaStatický člen GetSetValueTransactionName Vrátí řetězec lokalizovaný název nastavit hodnotu transakce.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda GetTypeFromName Vrátí hodnotu typu pomocí jeho názvu. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetValue Načte hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.GetValue(Object).)
Chráněná metoda GetValueChangedHandler Načte aktuální sadu ValueChanged obslužné rutiny pro konkrétní součást (Zděděno z PropertyDescriptor.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnValueChanged Vyvolá ValueChanged události, která je implementována. (Zděděno z PropertyDescriptor.)
Veřejná metoda RemoveValueChanged (Přepisuje PropertyDescriptor.RemoveValueChanged(Object, EventHandler).)
Veřejná metoda ResetValue Nastaví hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.ResetValue(Object).)
Veřejná metodaStatický člen SetProperty Nastavte hodnotu vlastnosti.Hodnota vlastnosti nastavena obecně prostřednictvím ElementPropertyDescriptor.Nastaví se přímo prostřednictvím metody NastavitHodnotu na propertyInfo - li atribut IsBrowsable je nastavena na false na hodnotu propertyInfo a ElementPropertyDescriptor nebyl nalezen.
Veřejná metoda SetValue Nastaví hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.SetValue(Object, Object).)
Veřejná metoda ShouldSerializeValue Označuje, zda by měla být serializován hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.ShouldSerializeValue(Object).)
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 obsahuje informace vlastní dynamické vlastnosti domény vlastnosti prvku modelu.

Jazyk nástroje specifické pro doménu (nástroje DSL) představují vlastnosti třídy domény v doméně modelu pomocí tohoto typu.Tento typ řídí vlastnost zpracován mřížky vlastností v modelu domény a obsahuje transakce pro úpravu popsané vlastnosti.

Chcete-li vytvořit popisovač prvku vlastní vlastnosti dědí ze třídy a přepsat jeden nebo více členů.

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ů

ElementTypeDescriptor

RolePlayerPropertyDescriptor

TrackingPropertyDescriptor

ModelElement

PropertyDescriptor