Sdílet prostřednictvím


TrackingPropertyDescriptor – třída

Poskytuje informace o dalších typu spuštění sledování vlastnosti prvku modelu.

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.DslDefinition.Design.DslDefinitionModelElementTrackingPropertyDescriptor

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

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

Konstruktory

  Název Popis
Veřejná metoda TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) Vytvoří novou instanci třídy TrackingPropertyDescriptor.
Veřejná metoda TrackingPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) Inicializuje novou instanci TrackingPropertyDescriptor 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. (Zděděno z ElementPropertyDescriptor.)
Veřejná vlastnost ComponentType Získá typ prvku modelu, ke kterému je vázán tuto vlastnost. (Zděděno z ElementPropertyDescriptor.)
Veřejná vlastnost Converter Získá převaděč pro vlastnost popsány. (Zděděno z ElementPropertyDescriptor.)
Veřejná vlastnost Description Načte popis vlastnosti popsané ve DescriptionResourceAttribute. (Zděděno z ElementPropertyDescriptor.)
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. (Zděděno z ElementPropertyDescriptor.)
Veřejná vlastnost DomainPropertyInfo Načte vlastnost informace objektu, který byl použit k vytvoření tohoto popisovače vlastnosti. (Zděděno z ElementPropertyDescriptor.)
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. (Zděděno z ElementPropertyDescriptor.)
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í. (Zděděno z ElementPropertyDescriptor.)
Veřejná vlastnost ModelElement Získá použitý k vytvoření tohoto popisovače vlastnosti prvku modelu. (Zděděno z ElementPropertyDescriptor.)
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. (Zděděno z ElementPropertyDescriptor.)
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 (Zděděno z ElementPropertyDescriptor.)
Veřejná metoda CanResetValue Označuje, zda je možné obnovit hodnoty vlastnosti domény. (Přepisuje ElementPropertyDescriptor.CanResetValue(Object).)
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é. (Zděděno z ElementPropertyDescriptor.)
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á 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. (Zděděno z ElementPropertyDescriptor.)
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 (Zděděno z ElementPropertyDescriptor.)
Veřejná metoda ResetValue Nastaví hodnotu vlastnosti sledování. (Přepisuje ElementPropertyDescriptor.ResetValue(Object).)
Veřejná metoda SetValue Nastaví hodnotu vlastnosti domény. (Zděděno z ElementPropertyDescriptor.)
Veřejná metoda ShouldSerializeValue Označuje, zda by měla být serializován hodnotu vlastnosti sledování. (Přepisuje ElementPropertyDescriptor.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 dynamické vlastnosti vlastní vlastnosti sledování.

Specifické pro doménu jazykových nástrojů (nástroje DSL) představují vlastnosti třídy domény, dokud nebude aktualizován uživatelem, je vypočítáno na základě hodnoty vlastnosti jiné domény pomocí tohoto typu.Tento typ řídí zpracován mřížky vlastností v modelu domény a transakce pro úpravu popsané vlastnosti obsahuje vlastnost sledování.

Vlastnost sledování má dva stavy: sledování a aktualizované uživatelem.Tento stát je zastoupen druhé, Booleovská vlastnost, která je určena při sledování je vytvořen popisovač vlastnosti.Výchozí hodnota logická vlastnost by měla být true, který odpovídá sledování stavu.

Tento popisovač řídí, zda Obnovit příkaz v místní nabídce vlastností mřížky pro vlastnost povolena a aktualizuje hodnotu přidruženou vlastnost typu Boolean, když je obnovit vlastnost sledování.

Poznámky pro volající

Chcete-li přidat vlastnost sledování definice DSL, implementujte následující funkce:

  • Vlastní změněna vlastnost hodnota ovladač pro jednotlivé sledované vlastnosti.

  • Vlastní typ popisovače, který vrátí sledování vlastností popisovače pro každou vlastnost sledování.

  • Každá vlastnost takovým sledování tak, že jeho hodnota je vypočtena při přidružené logické vlastnosti true.

Máte také zajistit, že hodnota každé vlastnosti sledování je správně kdykoli úložiště vyrobeno, jako například během vytváření a načítání modelů DSL.

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ů

Další zdroje

Defining Domain Properties