Udostępnij za pośrednictwem


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
Metoda publiczna ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) Inicjuje nowe wystąpienie ElementPropertyDescriptor klasy.
Metoda publiczna 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
Właściwość chroniona AttributeArray Zwraca lub ustawia tablicę atrybutów. (Odziedziczone z MemberDescriptor).
Właściwość publiczna Attributes Pobiera zbiór atrybutów dla tego członka. (Odziedziczone z MemberDescriptor).
Właściwość publiczna 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).
Właściwość publiczna ComponentType Pobiera typ elementu modelu, do którego ta właściwość jest powiązana. (Zastępuje PropertyDescriptor.ComponentType).
Właściwość publiczna Converter Pobiera konwertera dla właściwości opisanych. (Zastępuje PropertyDescriptor.Converter).
Właściwość publiczna Description Pobiera opis właściwości opisane, jak określono w DescriptionResourceAttribute. (Zastępuje MemberDescriptor.Description).
Właściwość publiczna DesignTimeOnly Pobiera się, czy ten element członkowski należy ustawić tylko w czasie projektowania, jak określono w DesignOnlyAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna DisplayName Pobiera nazwę wyświetlania właściwości opisane, jak określono w DisplayNameResourceAttribute. (Zastępuje MemberDescriptor.DisplayName).
Właściwość publiczna DomainPropertyInfo Pobiera obiekt informacji właściwości, który został użyty do utworzenia tej właściwości deskryptora.
Właściwość publiczna IsBrowsable Zwraca wartość wskazującą, czy element członkowski jest przeglądana, jak określono w BrowsableAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna IsInstanceBased Badania, jeśli tego elementu PropertyDescriptor jest oparty na wystąpienie lub statyczne typu.
Właściwość publiczna IsLocalizable Pobiera wartość wskazującą, czy ta właściwość powinna być zlokalizowane, jak określono w LocalizableAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna IsReadOnly Zwraca wartość wskazującą, czy opisano właściwość jest tylko do odczytu. (Zastępuje PropertyDescriptor.IsReadOnly).
Właściwość publiczna ModelElement Pobiera element modelu, który został użyty do utworzenia tej właściwości deskryptora.
Właściwość publiczna Name Pobiera nazwę członka. (Odziedziczone z MemberDescriptor).
Właściwość chroniona NameHashCode Pobiera kod skrótu nazwę Państwa Członkowskiego, jak określono w GetHashCode. (Odziedziczone z MemberDescriptor).
Właściwość publiczna PropertyType Pobiera właściwości typ właściwości opisanych. (Zastępuje PropertyDescriptor.PropertyType).
Właściwość publiczna SerializationVisibility Pobiera wartość wskazującą, czy ta właściwość powinny być serializowana, jak określono w DesignerSerializationVisibilityAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna 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
Metoda publiczna AddValueChanged (Zastępuje PropertyDescriptor.AddValueChanged(Object, EventHandler)).
Metoda publiczna CanResetValue Wskazuje, czy można zresetować wartość właściwości domeny. (Zastępuje PropertyDescriptor.CanResetValue(Object)).
Metoda publicznaStatyczny element członkowski CanSetProperty
Metoda chroniona CreateAttributeCollection Tworzy zbiór atrybutów za pomocą tablicy atrybuty przekazany do konstruktora. (Odziedziczone z MemberDescriptor).
Metoda chroniona CreateInstance Tworzy wystąpienie określonego typu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna Equals Porównuje to inny obiekt, aby sprawdzić, czy są one równoważne. (Odziedziczone z PropertyDescriptor).
Metoda chroniona FillAttributes Dodaje atrybuty PropertyDescriptor do określonej listy atrybutów w klasie nadrzędnej. (Odziedziczone z PropertyDescriptor).
Metoda chroniona 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).
Metoda publiczna GetChildProperties() Zwraca domyślne PropertyDescriptorCollection. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(array<Attribute[]) Zwraca PropertyDescriptorCollection jako filtr przy użyciu określonej tablicy atrybutów. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(Object) Zwraca PropertyDescriptorCollection dla danego obiektu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(Object, array<Attribute[]) Zwraca PropertyDescriptorCollection dla danego obiektu przy użyciu określonej tablicy atrybutów jako filtr. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetEditor Zwraca Edytor wartości dla właściwości opisanych. (Zastępuje PropertyDescriptor.GetEditor(Type)).
Metoda publicznaStatyczny element członkowski GetElementPropertyDescriptor Pobiera ElementPropertyDescriptor, biorąc pod uwagę ModelElement i DomainPropertyInfo.
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego obiektu. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetInvocationTarget Ta metoda zwraca obiekt, który ma zostać użyty podczas wywołania członków. (Odziedziczone z PropertyDescriptor).
Metoda publicznaStatyczny element członkowski GetSetValueTransactionName Zwraca zlokalizowany ciąg dla nazwy zestawu wartości transakcji.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona GetTypeFromName Zwraca wartość typu przy użyciu jego nazwy. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetValue Pobiera wartość właściwości domeny. (Zastępuje PropertyDescriptor.GetValue(Object)).
Metoda chroniona GetValueChangedHandler Pobiera bieżący zestaw ValueChanged obsługę zdarzeń dla określonego składnika (Odziedziczone z PropertyDescriptor).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona OnValueChanged Podnosi ValueChanged zdarzenie, które wprowadziło. (Odziedziczone z PropertyDescriptor).
Metoda publiczna RemoveValueChanged (Zastępuje PropertyDescriptor.RemoveValueChanged(Object, EventHandler)).
Metoda publiczna ResetValue Resetuje wartość właściwości domeny. (Zastępuje PropertyDescriptor.ResetValue(Object)).
Metoda publicznaStatyczny element członkowski 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.
Metoda publiczna SetValue Ustawia wartość właściwości domeny. (Zastępuje PropertyDescriptor.SetValue(Object, Object)).
Metoda publiczna ShouldSerializeValue Wskazuje, czy wartość właściwości domeny powinny być serializowany. (Zastępuje PropertyDescriptor.ShouldSerializeValue(Object)).
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Design

ElementTypeDescriptor

RolePlayerPropertyDescriptor

TrackingPropertyDescriptor

ModelElement

PropertyDescriptor