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 | |
---|---|---|
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | Vytvoří novou instanci třídy ElementPropertyDescriptor. | |
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 | |
---|---|---|
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. (Přepisuje MemberDescriptor.Category.) | |
ComponentType | Získá typ prvku modelu, ke kterému je vázán tuto vlastnost. (Přepisuje PropertyDescriptor.ComponentType.) | |
Converter | Získá převaděč pro vlastnost popsány. (Přepisuje PropertyDescriptor.Converter.) | |
Description | Načte popis vlastnosti popsané ve DescriptionResourceAttribute. (Přepisuje MemberDescriptor.Description.) | |
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. (Přepisuje MemberDescriptor.DisplayName.) | |
DomainPropertyInfo | Načte vlastnost informace objektu, který byl použit k vytvoření tohoto popisovače vlastnosti. | |
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. | |
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í. (Přepisuje PropertyDescriptor.IsReadOnly.) | |
ModelElement | Získá použitý k vytvoření tohoto popisovače vlastnosti prvku modelu. | |
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. (Přepisuje PropertyDescriptor.PropertyType.) | |
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 | (Přepisuje PropertyDescriptor.AddValueChanged(Object, EventHandler).) | |
CanResetValue | Označuje, zda je možné obnovit hodnoty vlastnosti domény. (Přepisuje PropertyDescriptor.CanResetValue(Object).) | |
CanSetProperty | ||
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é. (Přepisuje PropertyDescriptor.GetEditor(Type).) | |
GetElementPropertyDescriptor | Získá ElementPropertyDescriptor ModelElement a DomainPropertyInfo. | |
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.) | |
GetSetValueTransactionName | Vrátí řetězec lokalizovaný název nastavit hodnotu transakce. | |
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. (Přepisuje PropertyDescriptor.GetValue(Object).) | |
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 | (Přepisuje PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) | |
ResetValue | Nastaví hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.ResetValue(Object).) | |
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. | |
SetValue | Nastaví hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.SetValue(Object, Object).) | |
ShouldSerializeValue | Označuje, zda by měla být serializován hodnotu vlastnosti domény. (Přepisuje PropertyDescriptor.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 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.