Klasa ElementPropertyDescriptor
Reprezentuje właściwości domeny w modelu domeny specyficzne dla języka (DSL).
Hierarchia dziedziczenia
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
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Design
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Składnia
'Deklaracja
Public Class ElementPropertyDescriptor _
Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor
Typ ElementPropertyDescriptor uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | Inicjuje nowe wystąpienie ElementPropertyDescriptor klasy. | |
ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) | Inicjuje nowe wystąpienie ElementPropertyDescriptor klasy i określa dostawcę wartość domyślną. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
AttributeArray | Zwraca lub ustawia tablicę atrybutów. (Odziedziczone z MemberDescriptor). | |
Attributes | Pobiera zbiór atrybutów dla tego członka. (Odziedziczone z MemberDescriptor). | |
Category | Pobiera kategorii, w którym grupa właściwości domeny, gdy właściwość jest wyświetlana w PropertyGrid formantu, który jest ustawiony na tryb kategorii. (Zastępuje MemberDescriptor.Category). | |
ComponentType | Pobiera typ elementu modelu, do którego ta właściwość jest powiązana. (Zastępuje PropertyDescriptor.ComponentType). | |
Converter | Pobiera konwertera dla właściwości opisanych. (Zastępuje PropertyDescriptor.Converter). | |
Description | Pobiera opis właściwości opisane, jak określono w DescriptionResourceAttribute. (Zastępuje MemberDescriptor.Description). | |
DesignTimeOnly | Pobiera się, czy ten element członkowski należy ustawić tylko w czasie projektowania, jak określono w DesignOnlyAttribute. (Odziedziczone z MemberDescriptor). | |
DisplayName | Pobiera nazwę wyświetlania właściwości opisane, jak określono w DisplayNameResourceAttribute. (Zastępuje MemberDescriptor.DisplayName). | |
DomainPropertyInfo | Pobiera obiekt informacji właściwości, który został użyty do utworzenia tej właściwości deskryptora. | |
IsBrowsable | Zwraca wartość wskazującą, czy element członkowski jest przeglądana, jak określono w BrowsableAttribute. (Odziedziczone z MemberDescriptor). | |
IsInstanceBased | Badania, jeśli tego elementu PropertyDescriptor jest oparty na wystąpienie lub statyczne typu. | |
IsLocalizable | Pobiera wartość wskazującą, czy ta właściwość powinna być zlokalizowane, jak określono w LocalizableAttribute. (Odziedziczone z PropertyDescriptor). | |
IsReadOnly | Zwraca wartość wskazującą, czy opisano właściwość jest tylko do odczytu. (Zastępuje PropertyDescriptor.IsReadOnly). | |
ModelElement | Pobiera element modelu, który został użyty do utworzenia tej właściwości deskryptora. | |
Name | Pobiera nazwę członka. (Odziedziczone z MemberDescriptor). | |
NameHashCode | Pobiera kod skrótu nazwę Państwa Członkowskiego, jak określono w GetHashCode. (Odziedziczone z MemberDescriptor). | |
PropertyType | Pobiera właściwości typ właściwości opisanych. (Zastępuje PropertyDescriptor.PropertyType). | |
SerializationVisibility | Pobiera wartość wskazującą, czy ta właściwość powinny być serializowana, jak określono w DesignerSerializationVisibilityAttribute. (Odziedziczone z PropertyDescriptor). | |
SupportsChangeEvents | Pobiera wartość wskazującą, czy powiadomienia o zmianie wartości tej właściwości może pochodzić z zewnątrz deskryptora właściwości. (Odziedziczone z PropertyDescriptor). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddValueChanged | (Zastępuje PropertyDescriptor.AddValueChanged(Object, EventHandler)). | |
CanResetValue | Wskazuje, czy można zresetować wartość właściwości domeny. (Zastępuje PropertyDescriptor.CanResetValue(Object)). | |
CanSetProperty | ||
CreateAttributeCollection | Tworzy zbiór atrybutów za pomocą tablicy atrybuty przekazany do konstruktora. (Odziedziczone z MemberDescriptor). | |
CreateInstance | Tworzy wystąpienie określonego typu. (Odziedziczone z PropertyDescriptor). | |
Equals | Porównuje to inny obiekt, aby sprawdzić, czy są one równoważne. (Odziedziczone z PropertyDescriptor). | |
FillAttributes | Dodaje atrybuty PropertyDescriptor do określonej listy atrybutów w klasie nadrzędnej. (Odziedziczone z PropertyDescriptor). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetChildProperties() | Zwraca domyślne PropertyDescriptorCollection. (Odziedziczone z PropertyDescriptor). | |
GetChildProperties(array<Attribute[]) | Zwraca PropertyDescriptorCollection jako filtr przy użyciu określonej tablicy atrybutów. (Odziedziczone z PropertyDescriptor). | |
GetChildProperties(Object) | Zwraca PropertyDescriptorCollection dla danego obiektu. (Odziedziczone z PropertyDescriptor). | |
GetChildProperties(Object, array<Attribute[]) | Zwraca PropertyDescriptorCollection dla danego obiektu przy użyciu określonej tablicy atrybutów jako filtr. (Odziedziczone z PropertyDescriptor). | |
GetEditor | Zwraca Edytor wartości dla właściwości opisanych. (Zastępuje PropertyDescriptor.GetEditor(Type)). | |
GetElementPropertyDescriptor | Pobiera ElementPropertyDescriptor, biorąc pod uwagę ModelElement i DomainPropertyInfo. | |
GetHashCode | Zwraca kod skrótu dla tego obiektu. (Odziedziczone z PropertyDescriptor). | |
GetInvocationTarget | Ta metoda zwraca obiekt, który ma zostać użyty podczas wywołania członków. (Odziedziczone z PropertyDescriptor). | |
GetSetValueTransactionName | Zwraca zlokalizowany ciąg dla nazwy zestawu wartości transakcji. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
GetTypeFromName | Zwraca wartość typu przy użyciu jego nazwy. (Odziedziczone z PropertyDescriptor). | |
GetValue | Pobiera wartość właściwości domeny. (Zastępuje PropertyDescriptor.GetValue(Object)). | |
GetValueChangedHandler | Pobiera bieżący zestaw ValueChanged obsługę zdarzeń dla określonego składnika (Odziedziczone z PropertyDescriptor). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnValueChanged | Podnosi ValueChanged zdarzenie, które wprowadziło. (Odziedziczone z PropertyDescriptor). | |
RemoveValueChanged | (Zastępuje PropertyDescriptor.RemoveValueChanged(Object, EventHandler)). | |
ResetValue | Resetuje wartość właściwości domeny. (Zastępuje PropertyDescriptor.ResetValue(Object)). | |
SetProperty | Ustaw wartość właściwości.Zazwyczaj wartość właściwości via ElementPropertyDescriptor.To zostanie ustawiona bezpośrednio za pomocą metody UstawWartość propertyInfo Jeśli - atrybut IsBrowsable ma wartość false na propertyInfo oraz ElementPropertyDescriptor nie zostanie znaleziony. | |
SetValue | Ustawia wartość właściwości domeny. (Zastępuje PropertyDescriptor.SetValue(Object, Object)). | |
ShouldSerializeValue | Wskazuje, czy wartość właściwości domeny powinny być serializowany. (Zastępuje PropertyDescriptor.ShouldSerializeValue(Object)). | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Uwagi
Klasa ta zawiera informacje dynamiczne właściwości niestandardowych właściwości elementu modelu domeny.
Narzędzia języka specyficzne dla domeny (narzędzia DSL) tego typu można użyć do reprezentowania właściwości klasy domeny w modelu domeny.Ten typ kontroluje sposób właściwość jest obsługiwany przez siatki właściwości w modelu domeny i zawiera transakcje modyfikowania właściwości opisanych.
Do tworzenia deskryptora właściwości dostosowanych elementów, dziedziczą z tej klasy i zastąpienie jednego lub więcej członków.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.