Freigeben über


DomainRoleInfo-Klasse

Stellt eine Rolle eines Domänen-Verhältnisses dar.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

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

Syntax

'Declaration
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BaseDomainRole Ruft die Basisdomänenrolle für diese Rolle ab.
Öffentliche Eigenschaft DisplayName Ruft den Anzeigenamen des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft DomainModel Ruft das Domänenmodell ab, das Informationen über diese Rolle enthält. (Überschreibt DomainObjectInfo.DomainModel.)
Öffentliche Eigenschaft DomainRelationship Ruft die Domänenbeziehung ab, der diese Domänenrolle angehört.
Öffentliche Eigenschaft Id Ruft die ID des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft IsEmbedding Ruft die Domänenrolle ab und überprüft, ob der Inhaber dieser Rolle die Inhaber der anderen Rolle oder Rollen in dieser Beziehung logisch enthält.
Öffentliche Eigenschaft IsMany Ruft die Domänenrolle ab und überprüft, ob die Multiplizität mehrere Objekte zulässt.
Öffentliche Eigenschaft IsOne Ruft die Domänenrolle ab und überprüft, ob die Multiplizität maximal ein Objekt zulässt.
Öffentliche Eigenschaft IsOptional Ruft die Domänenrolle ab und überprüft, ob die Multiplizität null Objekte zulässt.Wenn Null-Objekte zugelassen werden, ist dies optional.
Öffentliche Eigenschaft IsSource Ruft die Domänenrolle ab und überprüft, ob es sich um Quellcode handelt.
Öffentliche Eigenschaft LinkPropertyInfo Ruft die Eigenschafteninformationen für diese Domänenrolle ab.
Öffentliche Eigenschaft Multiplicity Ruft die Multiplizität dieser Rolle ab.
Öffentliche Eigenschaft Name Ruft den Namen des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft OppositeDomainRole Ruft die im Domänenverhältnis dieser Domänenrolle entgegengesetzte Domänenrolle ab.
Öffentliche Eigenschaft PropagatesCopy Ruft die Domänenrolle ab und überprüft, ob das Element, das diese Rolle in einem Link spielt, kopiert wird, wenn das Inhaberelement der Gegenrolle kopiert wird.
Öffentliche Eigenschaft PropagatesDelete Ruft die Domänenrolle ab und überprüft, ob das Element, das diese Rolle in einem Link spielt, gelöscht wird, wenn das Inhaberelement der Gegenrolle oder der Link selbst gelöscht wird.
Öffentliche Eigenschaft PropertyDisplayName Ruft den Namen der Eigenschaft ab, die dem Benutzer im Diagramm angezeigt wird.
Öffentliche Eigenschaft PropertyName Ruft den Namen der Accessoreigenschaft für diese Rolle in der Domänenklasse des Rolleninhabers ab.
Öffentliche Eigenschaft RolePlayer Ruft die Domänenklasse ab, die diese Rolle spielt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeStatischer Member GetAllElementLinks Ruft eine Liste aller Elementlinks ab, an denen das angegebene Element beteiligt ist.
Öffentliche Methode GetElementLinks(ModelElement) Ruft Elementlinks ab, wenn ein angegebenes Element diese Rolle spielt.
Öffentliche Methode GetElementLinks(ModelElement, Boolean) Ruft Elementlinks ab, wenn ein angegebenes Element diese Rolle spielt.
Öffentliche Methode GetElementLinks<T>(ModelElement) Ruft eine Liste mit Elementen ab, die mit einer Rolle verknüpft sind.
Öffentliche Methode GetElementLinks<T>(ModelElement, Boolean) Ruft Elementlinks ab, wenn ein angegebenes Element diese Rolle spielt.
Öffentliche MethodeStatischer Member GetElementLinks<T>(ModelElement, Guid) Ruft Elementlinks ab, wenn ein angegebenes Element eine angegebene Rolle spielt.
Öffentliche Methode GetElementLinksToElement(ModelElement, ModelElement) Ruft die Links zwischen einem Quell- und einem Zielelement ab.
Öffentliche Methode GetElementLinksToElement(ModelElement, ModelElement, Boolean) Ruft die Links zwischen einem Quell- und einem Zielelement ab.
Öffentliche Methode GetElementLinksToElement<T>(ModelElement, ModelElement) Ruft die Links zwischen einem Quell- und einem Zielelement ab.
Öffentliche Methode GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) Ruft eine Auflistung von Links zwischen einer Quell- und einer Zielrolle ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetLinkedElement(ModelElement) Ruft das Element ab, das mit diesem Element in der Beziehung verknüpft ist.
Öffentliche MethodeStatischer Member GetLinkedElement(ModelElement, Guid) Ruft das Element ab, das mit diesem Element verknüpft ist.
Öffentliche Methode GetLinkedElements Ruft eine Liste mit Elementen ab, die mit dieser Rolle verknüpft sind.
Öffentliche Methode GetRolePlayer(ElementLink) Ruft den Linkrolleninhaber ab, der dieser Rolle entspricht.
Öffentliche MethodeStatischer Member GetRolePlayer(ElementLink, Guid) Ruft den angegebenen Rolleninhaber aus einem Link ab.
Öffentliche Methode GetRolePlayerMoniker Ruft den Linkrolleninhabermoniker entsprechend dieser Rolle ab.
Öffentliche MethodeStatischer Member GetSourceRolePlayer Ruft das Quellelement ab, das auf einen Link verbunden ist.
Öffentliche MethodeStatischer Member GetTargetRolePlayer Ruft das Zielelement ab, das auf einen Link verbunden ist.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode SetLinkedElement(ModelElement, ModelElement) Legt das Element auf der anderen Seite der Beziehung fest.
Öffentliche MethodeStatischer Member SetLinkedElement(ModelElement, Guid, ModelElement) Legt den Linkrolleninhaber auf der anderen Seite der Beziehung fest.
Öffentliche Methode SetRolePlayer(ElementLink, ModelElement) Legt den Linkrolleninhaber fest, der dieser Rolle entspricht.
Öffentliche MethodeStatischer Member SetRolePlayer(ElementLink, Guid, ModelElement) Weist ein Element einer Rolle in einer Beziehung zu.
Öffentliche Methode SetRolePlayerMoniker(ElementLink, Moniker) Legt den Linkrolleninhabermoniker entsprechend dieser Rolle fest.
Öffentliche MethodeStatischer Member SetRolePlayerMoniker(ElementLink, Guid, Moniker) Legt einen bereitgestellten Rolleninhaber auf einen Link fest.
Öffentliche Methode ToString Konvertiert das Element in eine Zeichenfolge. (Von DomainObjectInfo geerbt.)

Zum Seitenanfang

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-Namespace