Udostępnij za pośrednictwem


Klasa RolePlayerPropertyDescriptor

Informacje o dodatkowych typów w czasie wykonywania dla właściwości roli.

Hierarchia dziedziczenia

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Design
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

'Deklaracja
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
    Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor

Typ RolePlayerPropertyDescriptor uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Inicjuje nowe wystąpienie RolePlayerPropertyDescriptor klasy.
Metoda publiczna RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Konstruktor

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna AllowNull Zwraca lub ustawia wartość, która wskazuje, czy wartość null jest prawidłową wartością dla właściwości Rola opisane.
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 nazwę kategorii, do której należy członek, jak określono w CategoryAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna ComponentType Pobiera typ elementu domeny, do której 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 członka, jak określono w DescriptionAttribute. (Odziedziczone z MemberDescriptor).
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 roli. (Zastępuje MemberDescriptor.DisplayName).
Właściwość publiczna DomainRoleInfo Pobiera metadane dla roli elementu modelu w łączu.
Właściwość publiczna ElementList Nieaktualne. Zwraca kolekcję prawidłowe wartości dla właściwości Rola opisane.
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żeli tego elementu PropertyDescriptor jest oparty na wystąpienie lub statyczne typu.
Właściwość publiczna IsLocalizable Zwraca wartość wskazującą, czy ta właściwość powinna być zlokalizowane, jak określono w LocalizableAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna IsReadOnly Pobiera wartość, która wskazuje, czy właściwości roli opisane jest tylko do odczytu. (Zastępuje PropertyDescriptor.IsReadOnly).
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 typ właściwości. (Zastępuje PropertyDescriptor.PropertyType).
Właściwość publiczna RelationshipInfo Pobiera metadane dla łącza, w którym element modelu jest player roli.
Właściwość publiczna RolePlayerMenuCommands Zwraca kolekcję RolePlayerMenuCommand obiekty reprezentujące poleceń wywołania zwrotnego dla Określanie rolę instancji player, gdy użytkownik wybierze określonego towaru.
Właściwość publiczna SerializationVisibility Zwraca wartość wskazującą, czy ta właściwość powinna być serializowana, jak określono w DesignerSerializationVisibilityAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna 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
Metoda publiczna AddValueChanged Uchwyt dodanie detektora zdarzeń (Zastępuje PropertyDescriptor.AddValueChanged(Object, EventHandler)).
Metoda chroniona BuildElementList(Object) Pobierz listę graczy prawidłowej roli dla tej wartości właściwości określonego składnika.
Metoda chroniona BuildElementList(Object, Boolean) Utworzyć listę graczy prawidłowej roli dla tej wartości właściwości określonego składnika.
Metoda publiczna CanResetValue Wskazuje, czy można zresetować wartość właściwości domeny. (Zastępuje PropertyDescriptor.CanResetValue(Object)).
Metoda chroniona CreateAttributeCollection Tworzy zbiór atrybutów za pomocą tablicy atrybuty przekazany do konstruktora. (Odziedziczone z MemberDescriptor).
Metoda chroniona CreateInstance Tworzy instancję określonego typu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna Equals Porównuje to inny obiekt, aby sprawdzić, czy są równoważne. (Odziedziczone z PropertyDescriptor).
Metoda chroniona FillAttributes Dodaje atrybuty PropertyDescriptor określoną listę atrybutów w klasie nadrzędnej. (Odziedziczone z PropertyDescriptor).
Metoda chroniona 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).
Metoda publiczna GetChildProperties() Przywraca domyślny PropertyDescriptorCollection. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(array<Attribute[]) Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybuty jako filtr. (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 atrybuty jako filtr. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetDescribedElement Zwraca element modelu, dla którego ten RolePlayerPropertyDescriptor reprezentuje właściwości roli (tj.element hosta).Należy zauważyć, że nie jest to koniecznie źródła relacji.
Metoda publiczna GetEditor Pobiera edytora określonego typu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego obiektu. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetInvocationTarget Ta metoda zwraca wartość obiektu, który ma być używany podczas wywołania członków. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetSetFieldString Zwraca zlokalizowany ciąg dla nazwy zestawu wartości transakcji.
Metoda publiczna GetStore Zwraca magazynu, w tym deskryptor działa na terenie całej
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona GetTypeFromName Zwraca typ przy użyciu jego nazwy. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetValue Pobiera wartość właściwości roli domeny. (Zastępuje PropertyDescriptor.GetValue(Object)).
Metoda chroniona GetValueChangedHandler Pobiera bieżący zestaw ValueChanged programy obsługi 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 zostanie wprowadzone w życie. (Odziedziczone z PropertyDescriptor).
Metoda publiczna RemoveValueChanged Usunięcie uchwyt detektor zdarzeń (Zastępuje PropertyDescriptor.RemoveValueChanged(Object, EventHandler)).
Metoda publiczna ResetValue Resetuje wartość właściwości roli. (Zastępuje PropertyDescriptor.ResetValue(Object)).
Metoda publiczna SetValue Ustawia wartość właściwości roli domeny. (Zastępuje PropertyDescriptor.SetValue(Object, Object)).
Metoda publiczna ShouldSerializeValue Wskazuje, czy wartość właściwości roli powinny być serializowany. (Zastępuje PropertyDescriptor.ShouldSerializeValue(Object)).
Metoda publiczna 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 roli.

ElementTypeDescriptor Dla elementu modelu można zwrócić kolekcji właściwości deskryptorów właściwości tego elementu modelu.Ta kolekcja może zawierać deskryptorów właściwości dla niektórych łączy, w której element jest player roli.Deskryptory te właściwości są wystąpieniami tej klasy.Aby uzyskać więcej informacji, zobacz Defining Domain Relationships i następujące metody ElementTypeDescriptor klasy: CreateRolePlayerPropertyDescriptor, GetDisplayProperties, i ShouldCreateRolePlayerPropertyDescriptor.

Aby utworzyć deskryptora właściwości dostosowanych rolę, dziedziczą z tej klasy i zastąpienie jednego lub więcej członków.

[!UWAGA]

Atrybut HostProtectionAttribute zastosowany do tego typu lub elementu członkowskiego ma właściwość Resources o wartości: SharedState. Atrybut HostProtectionAttribute nie ma wpływu na aplikacje pulpitu (które typowo są uruchamiane przez dwukrotne kliknięcie ikony, wpisanie polecenia albo wprowadzenie adresu URL w przeglądarce). Aby uzyskać więcej informacji, zobacz opis klasy HostProtectionAttribute lub temat Atrybuty ochrony hosta i programowanie SQL Server.

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

Inne zasoby

Defining Domain Relationships