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.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.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 | |
---|---|---|
![]() |
TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Vytvoří novou instanci třídy TrackingPropertyDescriptor. |
![]() |
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 | |
---|---|---|
![]() |
AttributeArray | Získá nebo nastaví pole atributů. (Zděděno z MemberDescriptor.) |
![]() |
Attributes | Získá sadu atributů pro tohoto člena. (Zděděno z MemberDescriptor.) |
![]() |
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.) |
![]() |
ComponentType | Získá typ prvku modelu, ke kterému je vázán tuto vlastnost. (Zděděno z ElementPropertyDescriptor.) |
![]() |
Converter | Získá převaděč pro vlastnost popsány. (Zděděno z ElementPropertyDescriptor.) |
![]() |
Description | Načte popis vlastnosti popsané ve DescriptionResourceAttribute. (Zděděno z ElementPropertyDescriptor.) |
![]() |
DesignTimeOnly | Získá, zda tento člen by měl nastavit pouze v době návrhu podle DesignOnlyAttribute. (Zděděno z MemberDescriptor.) |
![]() |
DisplayName | Načte zobrazovaný název vlastnosti popsané ve DisplayNameResourceAttribute. (Zděděno z ElementPropertyDescriptor.) |
![]() |
DomainPropertyInfo | Načte vlastnost informace objektu, který byl použit k vytvoření tohoto popisovače vlastnosti. (Zděděno z ElementPropertyDescriptor.) |
![]() |
IsBrowsable | Získá hodnotu označující, zda je člen Procházet podle BrowsableAttribute. (Zděděno z MemberDescriptor.) |
![]() |
IsInstanceBased | Zkouška, jestliže tento popisovač PropertyDescriptor základě statického typu nebo instance. (Zděděno z ElementPropertyDescriptor.) |
![]() |
IsLocalizable | Získá hodnotu určující, zda by měly být lokalizovány této vlastnosti, jak je uvedeno v LocalizableAttribute. (Zděděno z PropertyDescriptor.) |
![]() |
IsReadOnly | Načte hodnotu, která označuje, zda je popsáno vlastnost jen pro čtení. (Zděděno z ElementPropertyDescriptor.) |
![]() |
ModelElement | Získá použitý k vytvoření tohoto popisovače vlastnosti prvku modelu. (Zděděno z ElementPropertyDescriptor.) |
![]() |
Name | Získá název člena. (Zděděno z MemberDescriptor.) |
![]() |
NameHashCode | Získá kód hash pro název členu, jak je uvedeno v GetHashCode. (Zděděno z MemberDescriptor.) |
![]() |
PropertyType | Načte vlastnost typu popsané vlastnosti. (Zděděno z ElementPropertyDescriptor.) |
![]() |
SerializationVisibility | Získá hodnotu určující, zda by tato vlastnost serializovat, jak je uvedeno v DesignerSerializationVisibilityAttribute. (Zděděno z PropertyDescriptor.) |
![]() |
SupportsChangeEvents | Získá hodnotu označující, zda oznámení o změnách hodnoty této vlastnosti mohou pocházet z mimo vlastností popisovače. (Zděděno z PropertyDescriptor.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
AddValueChanged | (Zděděno z ElementPropertyDescriptor.) |
![]() |
CanResetValue | Označuje, zda je možné obnovit hodnoty vlastnosti domény. (Přepisuje ElementPropertyDescriptor.CanResetValue(Object).) |
![]() |
CreateAttributeCollection | Vytvoří sadu atributů pomocí pole atributů předaný konstruktoru. (Zděděno z MemberDescriptor.) |
![]() |
CreateInstance | Vytvoří instanci určeného typu. (Zděděno z PropertyDescriptor.) |
![]() |
Equals | Porovná na jiný objekt, zda jsou rovnocenné. (Zděděno z PropertyDescriptor.) |
![]() |
FillAttributes | Přidá atributy PropertyDescriptor do zadaného seznamu atributů v nadřazené třídě. (Zděděno z PropertyDescriptor.) |
![]() |
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.) |
![]() |
GetChildProperties() | Vrátí výchozí PropertyDescriptorCollection. (Zděděno z PropertyDescriptor.) |
![]() |
GetChildProperties(array<Attribute[]) | Vrátí PropertyDescriptorCollection pomocí určené pole atributů jako filtr. (Zděděno z PropertyDescriptor.) |
![]() |
GetChildProperties(Object) | Vrátí PropertyDescriptorCollection pro daný objekt. (Zděděno z PropertyDescriptor.) |
![]() |
GetChildProperties(Object, array<Attribute[]) | Vrátí PropertyDescriptorCollection pro daný objekt pomocí určené pole atributů jako filtr. (Zděděno z PropertyDescriptor.) |
![]() |
GetEditor | Vrátí hodnotu editor vlastnosti popsané. (Zděděno z ElementPropertyDescriptor.) |
![]() |
GetHashCode | Vrátí kód hash pro tento objekt. (Zděděno z PropertyDescriptor.) |
![]() |
GetInvocationTarget | Tato metoda vrátí objekt, který má být použit při vyvolání členů. (Zděděno z PropertyDescriptor.) |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
GetTypeFromName | Vrátí hodnotu typu pomocí jeho názvu. (Zděděno z PropertyDescriptor.) |
![]() |
GetValue | Načte hodnotu vlastnosti domény. (Zděděno z ElementPropertyDescriptor.) |
![]() |
GetValueChangedHandler | Načte aktuální sadu ValueChanged obslužné rutiny události pro konkrétní součásti (Zděděno z PropertyDescriptor.) |
![]() |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) |
![]() |
OnValueChanged | Vyvolá ValueChanged události, která je implementována. (Zděděno z PropertyDescriptor.) |
![]() |
RemoveValueChanged | (Zděděno z ElementPropertyDescriptor.) |
![]() |
ResetValue | Nastaví hodnotu vlastnosti sledování. (Přepisuje ElementPropertyDescriptor.ResetValue(Object).) |
![]() |
SetValue | Nastaví hodnotu vlastnosti domény. (Zděděno z ElementPropertyDescriptor.) |
![]() |
ShouldSerializeValue | Označuje, zda by měla být serializován hodnotu vlastnosti sledování. (Přepisuje ElementPropertyDescriptor.ShouldSerializeValue(Object).) |
![]() |
ToString | Vrací ř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ů