ElementPropertyDescriptor-Klasse
Stellt eine Domäneneigenschaft in einem Modell der domänenspezfischen Sprache (DSL) dar.
Vererbungshierarchie
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
Namespace: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntax
'Declaration
Public Class ElementPropertyDescriptor _
Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor
Der ElementPropertyDescriptor-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | Initialisiert eine neue Instanz der ElementPropertyDescriptor-Klasse. | |
ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) | Initialisiert eine neue Instanz der ElementPropertyDescriptor-Klasse und gibt einen Standardwert für an. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AttributeArray | Ruft ein Array von Attributen ab oder legt dieses fest. (Von MemberDescriptor geerbt.) | |
Attributes | Ruft die Auflistung von Attributen für diesen Member ab. (Von MemberDescriptor geerbt.) | |
Category | Ruft die Kategorie ab, in der die Domäneneigenschaft gruppieren, wenn die Eigenschaft in einem PropertyGrid-Steuerelement angezeigt wird, das auf kategorisiertem Modus festgelegt wird. (Überschreibt MemberDescriptor.Category.) | |
ComponentType | Ruft den Typ des Modellelements ab, für die diese Eigenschaft gebunden ist. (Überschreibt PropertyDescriptor.ComponentType.) | |
Converter | Ruft den Konverter für die beschriebene Eigenschaft ab. (Überschreibt PropertyDescriptor.Converter.) | |
Description | Ruft die Beschreibung der beschriebenen Eigenschaft ab, wie in DescriptionResourceAttribute angegeben. (Überschreibt MemberDescriptor.Description.) | |
DesignTimeOnly | Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) | |
DisplayName | Ruft den Anzeigenamen der beschriebenen Eigenschaft ab, wie in DisplayNameResourceAttribute angegeben. (Überschreibt MemberDescriptor.DisplayName.) | |
DomainPropertyInfo | Ruft die Eigenschaft mit Objekt ab, das verwendet wurde, um den Eigenschaftendeskriptor zu erstellen. | |
IsBrowsable | Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) | |
IsInstanceBased | PropertyDescriptor, wenn dieses Tests auf Grundlage einer Instanz oder einen statischen Typ ist. | |
IsLocalizable | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll. (Von PropertyDescriptor geerbt.) | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die beschriebene Eigenschaft schreibgeschützt ist. (Überschreibt PropertyDescriptor.IsReadOnly.) | |
ModelElement | Ruft das Modellelement ab, das verwendet wurde, um den Eigenschaftendeskriptor zu erstellen. | |
Name | Ruft den Namen des Members ab. (Von MemberDescriptor geerbt.) | |
NameHashCode | Ruft den Hashcode für den Namen des Members ab, der in GetHashCode angegeben ist. (Von MemberDescriptor geerbt.) | |
PropertyType | Ruft den Eigenschaftentyp der beschriebenen Eigenschaft ab. (Überschreibt PropertyDescriptor.PropertyType.) | |
SerializationVisibility | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll. (Von PropertyDescriptor geerbt.) | |
SupportsChangeEvents | Ruft einen Wert ab, der angibt, ob Wertänderungsbenachrichtigungen für diese Eigenschaft von außerhalb des Eigenschaftendeskriptors stammen dürfen. (Von PropertyDescriptor geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddValueChanged | (Überschreibt PropertyDescriptor.AddValueChanged(Object, EventHandler).) | |
CanResetValue | Gibt an, ob der Wert der Domäneneigenschaft zurückgesetzt werden kann. (Überschreibt PropertyDescriptor.CanResetValue(Object).) | |
CanSetProperty | ||
CreateAttributeCollection | Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde. (Von MemberDescriptor geerbt.) | |
CreateInstance | Erstellt eine Instanz des angegebenen Typs. (Von PropertyDescriptor geerbt.) | |
Equals | Vergleicht dieses Objekt mit einem anderen auf Äquivalenz. (Von PropertyDescriptor geerbt.) | |
FillAttributes | Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu. (Von PropertyDescriptor geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetChildProperties() | Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück. (Von PropertyDescriptor geerbt.) | |
GetChildProperties(array<Attribute[]) | Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück. (Von PropertyDescriptor geerbt.) | |
GetChildProperties(Object) | Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück. (Von PropertyDescriptor geerbt.) | |
GetChildProperties(Object, array<Attribute[]) | Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück, wobei ein angegebenes Array von Attributen als Filter verwendet wird. (Von PropertyDescriptor geerbt.) | |
GetEditor | Gibt einen Wert-Editor für die beschriebene Eigenschaft zurück. (Überschreibt PropertyDescriptor.GetEditor(Type).) | |
GetElementPropertyDescriptor | Ruft das angegebene ElementPropertyDescriptor ein ModelElement und ein DomainPropertyInfo ab. | |
GetHashCode | Gibt den Hashcode für dieses Objekt zurück. (Von PropertyDescriptor geerbt.) | |
GetInvocationTarget | Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte. (Von PropertyDescriptor geerbt.) | |
GetSetValueTransactionName | Gibt eine lokalisierte Zeichenfolge für den Namen der Transaktion des festgelegten Wert zurück. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetTypeFromName | Gibt einen Typ unter Verwendung seines Namens zurück. (Von PropertyDescriptor geerbt.) | |
GetValue | Ruft den Wert der Domäneneigenschaft ab. (Überschreibt PropertyDescriptor.GetValue(Object).) | |
GetValueChangedHandler | Ruft den aktuellen Satz von ValueChanged-Ereignishandlern für eine bestimmte Komponente ab. (Von PropertyDescriptor geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
OnValueChanged | Löst das ValueChanged-Ereignis aus, das Sie implementiert haben. (Von PropertyDescriptor geerbt.) | |
RemoveValueChanged | (Überschreibt PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) | |
ResetValue | Setzt den Wert der Domäneneigenschaft zurück. (Überschreibt PropertyDescriptor.ResetValue(Object).) | |
SetProperty | Legen Sie den Eigenschaftswert fest.Der Eigenschaftswert wird im Allgemeinen über ein ElementPropertyDescriptor festgelegt.Er wird direkt über die SetValue-Methode auf propertyInfo festgelegt, wenn IsBrowsable-Attribut auf false festgelegt ist und ElementPropertyDescriptor nicht gefunden wurde. | |
SetValue | Legt den Wert der Domäneneigenschaft fest. (Überschreibt PropertyDescriptor.SetValue(Object, Object).) | |
ShouldSerializeValue | Gibt an, ob der Wert der Domäneneigenschaft serialisiert werden soll. (Überschreibt PropertyDescriptor.ShouldSerializeValue(Object).) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Diese Klasse stellt dynamische benutzerdefinierte Eigenschaft für eine Domäneneigenschaft eines Modellelements bereit.
In domänenspezifischen Sprachtoole (DSL-Toole) verwenden diesen Typ, um die Domänen Eigenschaften der Klassen in ein Domänenmodell darzustellen.Steuerelemente dieses Typs, z. B. eine Eigenschaft im Eigenschaftenraster im Domänenmodell behandelt und Transaktionen zum Ändern der beschriebenen Eigenschaft zur Verfügung gestellt wird.
Um einen benutzerdefinierten Elementeigenschaft Deskriptor zu erstellen, erben Sie von dieser Klasse, und überschreiben Sie eine oder mehrere Member.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.