Freigeben über


Moniker-Klasse

Enthält einen Ausdruck, der verwendet wird, um ihn seinem Element zuzuordnen.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Moniker

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

Syntax

'Declaration
<SerializableAttribute> _
Public NotInheritable Class Moniker _
    Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode Moniker(MonikerKey, Store) Konstruktor
Öffentliche Methode Moniker(String, Guid, Guid, Store) Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Column Obwohl ein Moniker ein Konzept im Modell ist, das nicht an einem physischen Speicherort im serialisierten Format bindet, wird es normalerweise bei der Serialisierung bzw. bei der Deserialisierung verwendet.Die Position des Monikers im serialisierten Format kann wichtig sein bei der Analyse von Problemen mit einem nicht aufgelöst Moniker. Deshalb wird die Nummer der Spalte gespeichert, in welcher sich der Moniker im serialisierten Format befindet.
Öffentliche Eigenschaft DomainClassInfo Die DomainClassInfo der DomainClass, die dieser Moniker auflösen soll.
Öffentliche Eigenschaft DomainModelFullName Der Name des DomainModel, das das Element enthält, das von diesem Moniker dargestellt wird.Dies wird verwendet, um den MonikerResolver zu suchen.
Öffentliche Eigenschaft DomainRelationshipInfo Die DomainRelationshipInfo, zu der dieser Moniker gehört.
Öffentliche Eigenschaft Id Die ID dieses Monikers.
Öffentliche Eigenschaft Key Der Schlüssel des Monikers.
Öffentliche Eigenschaft Line Obwohl ein Moniker ein Konzept im Modell ist, das nicht an einem physischen Speicherort im serialisierten Format bindet, wird es normalerweise bei der Serialisierung bzw. bei der Deserialisierung verwendet.Die Position des Monikers im serialisierten Format kann wichtig sein bei der Analyse von Problemen mit einem nicht aufgelöst Moniker. Deshalb wird die Nummer der Zeile gespeichert, in welcher sich der Moniker im serialisierten Format befindet.
Öffentliche Eigenschaft Link Ruft den Link ab, der den Rolleninhaber für diesen Moniker enthält, oder legt diesen fest.
Öffentliche Eigenschaft Location Obwohl ein Moniker ein Konzept im Modell ist, das nicht an einem physischen Speicherort im serialisierten Format bindet, wird es normalerweise bei der Serialisierung bzw. bei der Deserialisierung verwendet.Die Position des Monikers im serialisierten Format kann wichtig sein bei der Analyse von Problemen mit einem nicht aufgelöst Moniker. Deshalb wird die Position gespeichert, an welcher sich der Moniker im serialisierten Format befindet.Der Speicherort ist optional, und kann NULL sein, wenn nicht verfügbar (z.Moniker erstellt im Arbeitsspeicher).
Öffentliche Eigenschaft ModelElement Das Modellelement, das vom Moniker aufgelöst wird.
Öffentliche Eigenschaft MonikerName Der Name des Monikers.
Öffentliche Eigenschaft Resolved Set/Get-Zustand der Monikerauflösung
Öffentliche Eigenschaft Store Der Speicher, in dem der Moniker erstellt wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CompareTo Vergleicht zwei Moniker auf Grundlage ihrer ID
Öffentliche Methode ConnectElement Schließt das Element an, das von diesem Moniker dem Linkelement dargestellt wird
Öffentliche Methode Delete Den Moniker entfernen
Öffentliche Methode DeleteLink Trennen Sie das aufgelöste Element des Monikers vom Elementlink und löschen Sie den Link
Öffentliche Methode DisconnectElement Trennt das Element, das von diesem Moniker dargestellt wird vom Linkelement
Öffentliche Methode Equals(Object) Vergleicht diese Moniker-Instanz mit dem Objekt, das als Parameter übergeben wird.Wenn das Objekt ein weiterer Moniker ist, erfolgt der Vergleich basierend auf der ID, um zu bestimmen, ob sie gleich sind.Auslassen von Equals verstößt gegen Regel: OverrideMethodsOnComparableTypes. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(Moniker) Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese gleich sind.
Öffentliche Methode GetHashCode Verwendet die IDs, um den Hashcode zu generieren, sodass 2 Moniker mit der gleichen ID denselben Hashcode zurückgeben.Ein Auslassen hiervon verstößt gegen Regel: OverrideGetHashCodeOnOverridingEquals. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Resurrect Diesen Moniker wiederbeleben.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese gleich sind.Überschreiben von Operator == um CA1036:OverrideMethodsOnComparableTypes zu erfüllen
Öffentlicher OperatorStatischer Member GreaterThan Vergleicht zwei Monikers, basierend auf ihrer ID, um zu bestimmen, ob moniker1-ID größer als moniker2 ist.Überschreiben von Operator > um CA1036:OverrideMethodsOnComparableTypes zu erfüllen
Öffentlicher OperatorStatischer Member Inequality Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese ungleich sind.Überschreiben von Operator! = um CA1036:OverrideMethodsOnComparableTypes zu erfüllen
Öffentlicher OperatorStatischer Member LessThan

Zum Seitenanfang

Hinweise

Der MonikerName-Eigenschaftswert muss eindeutig und nur ein Element darstellen.

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