Klasa TrackingPropertyDescriptor
Informacje o dodatkowych typów w czasie wykonywania dla właściwości śledzenia elementu modelu.
Hierarchia dziedziczenia
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTrackingPropertyDescriptor
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 TrackingPropertyDescriptor _
Inherits ElementPropertyDescriptor
public class TrackingPropertyDescriptor : ElementPropertyDescriptor
Typ TrackingPropertyDescriptor uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Inicjuje nowe wystąpienie TrackingPropertyDescriptor klasy. | |
TrackingPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Inicjuje nowe wystąpienie TrackingPropertyDescriptor 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. (Odziedziczone z ElementPropertyDescriptor). | |
ComponentType | Pobiera typ elementu modelu, do którego ta właściwość jest powiązana. (Odziedziczone z ElementPropertyDescriptor). | |
Converter | Pobiera konwertera dla właściwości opisanych. (Odziedziczone z ElementPropertyDescriptor). | |
Description | Pobiera opis właściwości opisane, jak określono w DescriptionResourceAttribute. (Odziedziczone z ElementPropertyDescriptor). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
DomainPropertyInfo | Pobiera obiekt informacji właściwości, który został użyty do utworzenia tej właściwości deskryptora. (Odziedziczone z ElementPropertyDescriptor). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
ModelElement | Pobiera element modelu, który został użyty do utworzenia tej właściwości deskryptora. (Odziedziczone z ElementPropertyDescriptor). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
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 | (Odziedziczone z ElementPropertyDescriptor). | |
CanResetValue | Wskazuje, czy można zresetować wartość właściwości domeny. (Zastępuje ElementPropertyDescriptor.CanResetValue(Object)). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
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). | |
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. (Odziedziczone z ElementPropertyDescriptor). | |
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 | (Odziedziczone z ElementPropertyDescriptor). | |
ResetValue | Resetuje wartość właściwości śledzenia. (Zastępuje ElementPropertyDescriptor.ResetValue(Object)). | |
SetValue | Ustawia wartość właściwości domeny. (Odziedziczone z ElementPropertyDescriptor). | |
ShouldSerializeValue | Wskazuje, czy wartość właściwości śledzenia powinny być serializowany. (Zastępuje ElementPropertyDescriptor.ShouldSerializeValue(Object)). | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Uwagi
Ta klasa zawiera informacje dynamiczne właściwości niestandardowych właściwości śledzenia.
Narzędzia języka specyficzne dla domeny (narzędzia DSL) umożliwia reprezentują właściwości klasy domeny, że dopóki nie zostanie zaktualizowane przez użytkownika, jest obliczana na podstawie wartości z innej domeny właściwości tego typu.Ten typ steruje jak właściwość śledzenia jest obsługiwany przez siatki właściwości w modelu domeny i zawiera transakcje modyfikowania właściwości opisanych.
Właściwość śledzenia ma dwa stany: śledzenie i zaktualizowane przez użytkownika.Ten stan jest reprezentowany przez właściwość drugi, Boolean, która jest określona podczas śledzenia jest tworzony właściwości deskryptora.Domyślnie, powinna być wartość logiczną właściwości true, która odnosi się do śledzenia stanu.
Ten deskryptor kontroluje, czy zresetować polecenia jest włączona w siatce właściwości dla właściwości, w menu skrótów i aktualizuje wartość skojarzona właściwość logiczna, gdy właściwość śledzenia jest ustawiany.
Uwagi dotyczące wywoływania
Aby dodać właściwość śledzenia do definicji DSL, realizują następujące funkcje:
Niestandardowe obsługi zmienić wartość właściwości dla każdej właściwości śledzone.
Deskryptora typ niestandardowy, który zwraca śledzenia deskryptora właściwości dla każdej właściwości śledzenia.
Każdy śledzenia właściwości w taki sposób, że jego wartość jest obliczana, gdy jest skojarzona właściwość logiczna true.
Masz również zapewnić, że wartość dla każdej właściwości śledzenia jest ustawiona poprawnie w każdym przypadku, gdy magazyn jest skonstruowany, takie jak podczas tworzenia i ładowanie modelu modemu DSL.
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