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 | |
---|---|---|
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 označ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 označující, zda by serializovat vlastnost, jak je uvedeno v DesignerSerializationVisibilityAttribute. (Zděděno z PropertyDescriptor.) | |
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 | |
---|---|---|
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 | Vytváří instanci určeného typu. (Zděděno z PropertyDescriptor.) | |
Equals | Porovná na jiný objekt, pokud 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 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.) | |
GetChildProperties() | Vrátí výchozí PropertyDescriptorCollection. (Zděděno z PropertyDescriptor.) | |
GetChildProperties(array<Attribute[]) | Vrátí PropertyDescriptorCollection pomocí zadaného 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í zadaného pole atributů jako filtr. (Zděděno z PropertyDescriptor.) | |
GetEditor | Vrátí hodnotu editor vlastnosti popsané. (Zděděno z ElementPropertyDescriptor.) | |
GetHashCode | Vrátí hodnotu hash pro tento objekt. (Zděděno z PropertyDescriptor.) | |
GetInvocationTarget | Tato metoda vrátí objekt, který by měla být použita při vyvolání členy. (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 pro konkrétní součást (Zděděno z PropertyDescriptor.) | |
MemberwiseClone | Vytvoří kopii 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 | 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ů