Moniker Klasse

Definition

Der Moniker enthält einen Ausdruck, der verwendet wird, um seinem Element zuzuordnen. Der monikerName muss eindeutig sein und nur ein Element darstellen.

public ref class Moniker sealed : IComparable<Microsoft::VisualStudio::Modeling::Moniker ^>
[System.Serializable]
public sealed class Moniker : IComparable<Microsoft.VisualStudio.Modeling.Moniker>
[<System.Serializable>]
type Moniker = class
    interface IComparable<Moniker>
Public NotInheritable Class Moniker
Implements IComparable(Of Moniker)
Vererbung
Moniker
Attribute
Implementiert

Konstruktoren

Moniker(MonikerKey, Store)

Konstruktor

Moniker(String, Guid, Guid, Store)

Konstruktor

Eigenschaften

Column

Obwohl es sich bei einem Moniker um ein Konzept im Modell handelt, das nicht mit einem physischen Speicherort im serialisierten Format verknüpft ist, wird es normalerweise bei der Serialisierung/Deserialisierung verwendet. Der Speicherort des Monikers im serialisierten Format kann bei der Analyse von Problemen mit nicht aufgelösten Monikern sehr hilfreich sein. daher speichern wir die Spaltennummer, in der der Moniker im serialisierten Format gespeichert wird.

DomainClassInfo

Die DomainClassInfo der domainClass, in die dieser Moniker aufgelöst werden soll.

DomainModelFullName

Der Name des domainmodel, in dem sich das Element befindet, das von diesem Moniker dargestellt wird. Dies wird verwendet, um den monikerresolver zu suchen.

DomainRelationshipInfo

Die DomainRelationshipInfo, an der dieser Moniker teilnimmt.

Id

Die ID dieses Monikers.

Key

Der Schlüssel des Monikers.

Line

Obwohl es sich bei einem Moniker um ein Konzept im Modell handelt, das nicht mit einem physischen Speicherort im serialisierten Format verknüpft ist, wird es normalerweise bei der Serialisierung/Deserialisierung verwendet. Der Speicherort des Monikers im serialisierten Format kann bei der Analyse von Problemen mit nicht aufgelösten Monikern sehr hilfreich sein. daher speichern wir die Zeilennummer, in der der Moniker im serialisierten Format gespeichert wird.

Link

Ruft den Link ab, der den Rollen Inhaber für diesen Moniker enthält, oder legt diesen fest.

Location

Obwohl es sich bei einem Moniker um ein Konzept im Modell handelt, das nicht mit einem physischen Speicherort im serialisierten Format verknüpft ist, wird es normalerweise bei der Serialisierung/Deserialisierung verwendet. Der Speicherort des Monikers im serialisierten Format kann bei der Analyse von Problemen mit nicht aufgelösten Monikern sehr hilfreich sein. daher speichern wir den Speicherort, an dem der Moniker im serialisierten Format gespeichert wird. Der Speicherort ist optional und kann NULL sein, wenn er nicht verfügbar ist (z. b. im Arbeitsspeicher erstellte Moniker).

ModelElement

Das Modellelement, zu dem der Moniker aufgelöst wird.

MonikerName

Der Name des Monikers.

Resolved

Zustand "Set/Get Moniker Resolve"

Store

Der Speicher, in dem der Moniker erstellt wird.

Methoden

CompareTo(Moniker)

Vergleicht zwei Moniker basierend auf Ihrer ID.

ConnectElement()

Verbindet das von diesem Moniker dargestellte Element mit dem Element Link.

Delete()

Entfernen Sie den Moniker.

DeleteLink()

Trennen Sie das aufgelöste Element des Monikers von der Element Verknüpfung, und löschen Sie den Link.

DisconnectElement()

Trennt das von diesem Moniker dargestellte Element mit dem Element Link.

Equals(Moniker)

Vergleicht zwei Moniker basierend auf Ihrer ID, um zu bestimmen, ob Sie gleich sind.

Equals(Object)

Vergleicht diese monikerinstanz mit dem Objekt, das als-Parameter übergeben wird. Wenn es sich bei dem Objekt um einen anderen Moniker handelt, werden diese basierend auf Ihrer ID verglichen, um zu bestimmen, ob Sie gleich sind. Das Weglassen von Gleichheits Verletzungen verstößt gegen die Regel: overridecomethodsoncomparabletypes.

GetHashCode()

Verwendet die ID zum Generieren des Hashcodes, sodass zwei Moniker mit denselben IDs denselben Hashcode zurückgeben. Das Weglassen dieser Regel verstößt gegen die Regel: overridegethashcodeonoverridingequals.

Resurrect()

Diesen Moniker wiederbeleben.

Operatoren

Equality(Moniker, Moniker)

Vergleicht zwei Moniker basierend auf Ihrer ID, um zu bestimmen, ob Sie gleich sind. Überschreiben von Operator = = zum erfüllen von CA1036: overridecomethodsoncomparabletypes

GreaterThan(Moniker, Moniker)

Vergleicht zwei Moniker basierend auf Ihrer ID, um zu bestimmen, ob moniker1's ID größer als moniker2 ist. >Über schreibender Operator zum erfüllen von CA1036: overridecomethodsoncomparabletypes

Inequality(Moniker, Moniker)

Vergleicht zwei Moniker basierend auf Ihrer ID, um zu bestimmen, ob Sie ungleich sind. Der Operator "! =" wird überschrieben, um CA1036 zu erfüllen: overridecomethodsoncomparabletypes

LessThan(Moniker, Moniker)

Gilt für