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.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.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 | Zwraca 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 | Zwraca wartość wskazującą, czy ta właściwość powinna być serializowana, jak określono w DesignerSerializationVisibilityAttribute. (Odziedziczone z PropertyDescriptor). |
![]() |
SupportsChangeEvents | Zwraca wartość wskazującą, czy powiadomienia o zmianie wartości dla tej właściwości mogą pochodzić od 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 instancję określonego typu. (Odziedziczone z PropertyDescriptor). |
![]() |
Equals | Porównuje to inny obiekt, aby sprawdzić, czy są równoważne. (Odziedziczone z PropertyDescriptor). |
![]() |
FillAttributes | Dodaje atrybuty PropertyDescriptor określoną listę atrybutów w klasie nadrzędnej. (Odziedziczone z PropertyDescriptor). |
![]() |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). |
![]() |
GetChildProperties() | Przywraca domyślny PropertyDescriptorCollection. (Odziedziczone z PropertyDescriptor). |
![]() |
GetChildProperties(array<Attribute[]) | Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybuty jako filtr. (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 atrybuty 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 wartość obiektu, który ma być używany 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 typ 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 programy obsługi 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 zostanie wprowadzone w życie. (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 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.