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 | |
---|---|---|
![]() |
RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) | Initialisiert eine neue Instanz der RolePlayerPropertyDescriptor-Klasse. |
![]() |
RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AllowNull | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob NULL ein gültiger Wert für die beschriebene Rolleneigenschaft ist. |
![]() |
AttributeArray | Ruft ein Array von Attributen ab oder legt dieses fest. (Von MemberDescriptor geerbt.) |
![]() |
Attributes | Ruft die Auflistung von Attributen für diesen Member ab. (Von MemberDescriptor geerbt.) |
![]() |
Category | Ruft den Namen der Kategorie ab, zu der der Member gehört. Dieser ist in der CategoryAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) |
![]() |
ComponentType | Ruft den Typ des Domänenelements ab, an das die Eigenschaft gebunden ist. (Überschreibt PropertyDescriptor.ComponentType.) |
![]() |
Converter | Ruft den Konverter für die beschriebene Eigenschaft ab. (Überschreibt PropertyDescriptor.Converter.) |
![]() |
Description | Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist. (Von MemberDescriptor geerbt.) |
![]() |
DesignTimeOnly | Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) |
![]() |
DisplayName | Ruft den Anzeigenamen der beschriebenen Rolleneigenschaft ab. (Überschreibt MemberDescriptor.DisplayName.) |
![]() |
DomainRoleInfo | Ruft die Metadaten für die Rolle des Modellelements im Link ab. |
![]() |
ElementList | Veraltet. Ruft eine Sammlung gültiger Werte für die beschriebene Rolleneigenschaft ab. |
![]() |
IsBrowsable | Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) |
![]() |
IsInstanceBased | Testen, ob dieser PropertyDescriptor auf einer Instanz oder einem statischen Typ basiert. |
![]() |
IsLocalizable | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll. (Von PropertyDescriptor geerbt.) |
![]() |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die beschriebene Rolleneigenschaft schreibgeschützt ist. (Überschreibt PropertyDescriptor.IsReadOnly.) |
![]() |
Name | Ruft den Namen des Members ab. (Von MemberDescriptor geerbt.) |
![]() |
NameHashCode | Ruft den Hashcode für den Namen des Members ab, der in GetHashCode angegeben ist. (Von MemberDescriptor geerbt.) |
![]() |
PropertyType | Ruft den Typ der Eigenschaft ab. (Überschreibt PropertyDescriptor.PropertyType.) |
![]() |
RelationshipInfo | Ruft die Metadaten für den Link ab, in dem das Modellelement ein Rolleninhaber ist. |
![]() |
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. |
![]() |
SerializationVisibility | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll. (Von PropertyDescriptor geerbt.) |
![]() |
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 | |
---|---|---|
![]() |
AddValueChanged | Hinzufügen eines Ereignislisteners vornehmen (Überschreibt PropertyDescriptor.AddValueChanged(Object, EventHandler).) |
![]() |
BuildElementList(Object) | Ruft eine Liste der gültigen Rolleninhaber für diesen Eigenschaftswert der angegebenen Komponente ab. |
![]() |
BuildElementList(Object, Boolean) | Erstellen Sie eine Liste der gültigen Rolleninhaber für diesen Eigenschaftswert der angegebenen Komponente. |
![]() |
CanResetValue | Gibt an, ob der Wert der Domäneneigenschaft zurückgesetzt werden kann. (Überschreibt PropertyDescriptor.CanResetValue(Object).) |
![]() |
CreateAttributeCollection | Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde. (Von MemberDescriptor geerbt.) |
![]() |
CreateInstance | Erstellt eine Instanz des angegebenen Typs. (Von PropertyDescriptor geerbt.) |
![]() |
Equals | Vergleicht dieses Objekt mit einem anderen auf Äquivalenz. (Von PropertyDescriptor geerbt.) |
![]() |
FillAttributes | Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu. (Von PropertyDescriptor geerbt.) |
![]() |
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.) |
![]() |
GetChildProperties() | Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetChildProperties(array<Attribute[]) | Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetChildProperties(Object) | Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück. (Von PropertyDescriptor geerbt.) |
![]() |
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.) |
![]() |
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. |
![]() |
GetEditor | Ruft einen Editor des angegebenen Typs ab. (Von PropertyDescriptor geerbt.) |
![]() |
GetHashCode | Gibt den Hashcode für dieses Objekt zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetInvocationTarget | Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte. (Von PropertyDescriptor geerbt.) |
![]() |
GetSetFieldString | Gibt eine lokalisierte Zeichenfolge für den Namen der Transaktion des festgelegten Werts zurück. |
![]() |
GetStore | Gibt den Speicher zurück, der diesem Deskriptor zugrunde liegt |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetTypeFromName | Gibt einen Typ unter Verwendung seines Namens zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetValue | Ruft den Wert der Eigenschaft der Domänenrolle ab. (Überschreibt PropertyDescriptor.GetValue(Object).) |
![]() |
GetValueChangedHandler | Ruft den aktuellen Satz von ValueChanged-Ereignishandlern für eine bestimmte Komponente ab. (Von PropertyDescriptor geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OnValueChanged | Löst das ValueChanged-Ereignis aus, das Sie implementiert haben. (Von PropertyDescriptor geerbt.) |
![]() |
RemoveValueChanged | Entfernen eines Ereignislisteners behandeln (Überschreibt PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) |
![]() |
ResetValue | Setzt den Wert der Rollen-Eigenschaft zurück. (Überschreibt PropertyDescriptor.ResetValue(Object).) |
![]() |
SetValue | Legt den Wert der Eigenschaft der Domänenrolle zurück. (Überschreibt PropertyDescriptor.SetValue(Object, Object).) |
![]() |
ShouldSerializeValue | Gibt an, ob ob der Wert der Rollen-Eigenschaft serialisiert werden soll. (Überschreibt PropertyDescriptor.ShouldSerializeValue(Object).) |
![]() |
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