Freigeben über


RolePlayerPropertyDescriptor-Klasse

Stellt zusätzliche Laufzeit-Typeninformation für eine Rolleneigenschaft bereit.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

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

Der RolePlayerPropertyDescriptor-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Initialisiert eine neue Instanz der RolePlayerPropertyDescriptor-Klasse.
Öffentliche Methode RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AllowNull Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob NULL ein gültiger Wert für die beschriebene Rolleneigenschaft ist.
Geschützte Eigenschaft AttributeArray Ruft ein Array von Attributen ab oder legt dieses fest. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft Attributes Ruft die Auflistung von Attributen für diesen Member ab. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft Category Ruft den Namen der Kategorie ab, zu der der Member gehört. Dieser ist in der CategoryAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft ComponentType Ruft den Typ des Domänenelements ab, an das die Eigenschaft gebunden ist. (Überschreibt PropertyDescriptor.ComponentType.)
Öffentliche Eigenschaft Converter Ruft den Konverter für die beschriebene Eigenschaft ab. (Überschreibt PropertyDescriptor.Converter.)
Öffentliche Eigenschaft Description Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft DesignTimeOnly Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft DisplayName Ruft den Anzeigenamen der beschriebenen Rolleneigenschaft ab. (Überschreibt MemberDescriptor.DisplayName.)
Öffentliche Eigenschaft DomainRoleInfo Ruft die Metadaten für die Rolle des Modellelements im Link ab.
Öffentliche Eigenschaft ElementList Veraltet. Ruft eine Sammlung gültiger Werte für die beschriebene Rolleneigenschaft ab.
Öffentliche Eigenschaft IsBrowsable Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft IsInstanceBased Testen, ob dieser PropertyDescriptor auf einer Instanz oder einem statischen Typ basiert.
Öffentliche Eigenschaft IsLocalizable Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll. (Von PropertyDescriptor geerbt.)
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die beschriebene Rolleneigenschaft schreibgeschützt ist. (Überschreibt PropertyDescriptor.IsReadOnly.)
Öffentliche Eigenschaft Name Ruft den Namen des Members ab. (Von MemberDescriptor geerbt.)
Geschützte Eigenschaft NameHashCode Ruft den Hashcode für den Namen des Members ab, der in GetHashCode angegeben ist. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft PropertyType Ruft den Typ der Eigenschaft ab. (Überschreibt PropertyDescriptor.PropertyType.)
Öffentliche Eigenschaft RelationshipInfo Ruft die Metadaten für den Link ab, in dem das Modellelement ein Rolleninhaber ist.
Öffentliche Eigenschaft RolePlayerMenuCommands Ruft die Auflistung von RolePlayerMenuCommand-Objekten ab, die die Rückrufbefehle zum Angeben der Rolleninhaberinstanz darstellen, wenn ein Benutzer ein bestimmtes Element auswählt.
Öffentliche Eigenschaft SerializationVisibility Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll. (Von PropertyDescriptor geerbt.)
Öffentliche Eigenschaft SupportsChangeEvents Ruft einen Wert ab, der angibt, ob Wertänderungsbenachrichtigungen für diese Eigenschaft von außerhalb des Eigenschaftendeskriptors stammen dürfen. (Von PropertyDescriptor geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddValueChanged Hinzufügen eines Ereignislisteners vornehmen (Überschreibt PropertyDescriptor.AddValueChanged(Object, EventHandler).)
Geschützte Methode BuildElementList(Object) Ruft eine Liste der gültigen Rolleninhaber für diesen Eigenschaftswert der angegebenen Komponente ab.
Geschützte Methode BuildElementList(Object, Boolean) Erstellen Sie eine Liste der gültigen Rolleninhaber für diesen Eigenschaftswert der angegebenen Komponente.
Öffentliche Methode CanResetValue Gibt an, ob der Wert der Domäneneigenschaft zurückgesetzt werden kann. (Überschreibt PropertyDescriptor.CanResetValue(Object).)
Geschützte Methode CreateAttributeCollection Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde. (Von MemberDescriptor geerbt.)
Geschützte Methode CreateInstance Erstellt eine Instanz des angegebenen Typs. (Von PropertyDescriptor geerbt.)
Öffentliche Methode Equals Vergleicht dieses Objekt mit einem anderen auf Äquivalenz. (Von PropertyDescriptor geerbt.)
Geschützte Methode FillAttributes Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu. (Von PropertyDescriptor geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetChildProperties() Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetChildProperties(array<Attribute[]) Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetChildProperties(Object) Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetChildProperties(Object, array<Attribute[]) Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück, wobei ein angegebenes Array von Attributen als Filter verwendet wird. (Von PropertyDescriptor geerbt.)
Geschützte Methode GetDescribedElement Gibt den ModelElement zurück, für das dieses RolePlayerPropertyDescriptor eine Rolleneigenschaft darstellt (d. h das Hostelement).Beachten Sie, dass dies nicht notwendigerweise die Quelle der Beziehung ist.
Öffentliche Methode GetEditor Ruft einen Editor des angegebenen Typs ab. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetHashCode Gibt den Hashcode für dieses Objekt zurück. (Von PropertyDescriptor geerbt.)
Geschützte Methode GetInvocationTarget Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte. (Von PropertyDescriptor geerbt.)
Geschützte Methode GetSetFieldString Gibt eine lokalisierte Zeichenfolge für den Namen der Transaktion des festgelegten Werts zurück.
Öffentliche Methode GetStore Gibt den Speicher zurück, der diesem Deskriptor zugrunde liegt
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetTypeFromName Gibt einen Typ unter Verwendung seines Namens zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetValue Ruft den Wert der Eigenschaft der Domänenrolle ab. (Überschreibt PropertyDescriptor.GetValue(Object).)
Geschützte Methode GetValueChangedHandler Ruft den aktuellen Satz von ValueChanged-Ereignishandlern für eine bestimmte Komponente ab. (Von PropertyDescriptor geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnValueChanged Löst das ValueChanged-Ereignis aus, das Sie implementiert haben. (Von PropertyDescriptor geerbt.)
Öffentliche Methode RemoveValueChanged Entfernen eines Ereignislisteners behandeln (Überschreibt PropertyDescriptor.RemoveValueChanged(Object, EventHandler).)
Öffentliche Methode ResetValue Setzt den Wert der Rollen-Eigenschaft zurück. (Überschreibt PropertyDescriptor.ResetValue(Object).)
Öffentliche Methode SetValue Legt den Wert der Eigenschaft der Domänenrolle zurück. (Überschreibt PropertyDescriptor.SetValue(Object, Object).)
Öffentliche Methode ShouldSerializeValue Gibt an, ob ob der Wert der Rollen-Eigenschaft serialisiert werden soll. (Überschreibt PropertyDescriptor.ShouldSerializeValue(Object).)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Diese Klasse stellt dynamische benutzerdefinierte Eigenschafteninformationen für eine Rolleneigenschaft bereit.

ElementTypeDescriptor für ein Modellelement kann einer Auflistung Eigenschaftendeskriptoren für die Eigenschaften des Modellelements zurückgeben. Diese Auflistung kann Eigenschaftendeskriptoren für sicheres der Links enthalten, in der das Element ein Rolleninhaber ist. Diese Eigenschaftendeskriptoren sind Instanzen dieser Klasse. Weitere Informationen finden Sie, dass Defining Domain Relationships und die folgenden Methoden der ElementTypeDescriptor-Klasse: CreateRolePlayerPropertyDescriptor, GetDisplayProperties und ShouldCreateRolePlayerPropertyDescriptor.

Um einen benutzerdefinierten Rolleneigenschaftendeskriptor erstellen, erbt diese von dieser Klasse und Überschreiben Sie eine oder mehrere der Member.

Hinweis

Das auf diesen Typ oder Member angewendete HostProtectionAttribute-Attribut besitzt den folgenden Resources-Eigenschaftswert: SharedState. Das HostProtectionAttribute hat keine Auswirkungen auf Desktopanwendungen (die normalerweise durch Doppelklicken auf ein Symbol, Eingeben eines Befehls oder einer URL in einem Browser gestartet werden). Weitere Informationen finden Sie unter der HostProtectionAttribute-Klasse oder unter SQL Server-Programmierung und Hostschutzattribute.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Design-Namespace

ElementTypeDescriptor

Weitere Ressourcen

Defining Domain Relationships