Freigeben über


MonikerKey-Klasse

Stellt den Schlüssel eines Moniker dar.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.MonikerKey

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 MonikerKey _
    Implements IComparable(Of MonikerKey)
[SerializableAttribute]
public sealed class MonikerKey : IComparable<MonikerKey>

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode MonikerKey Initialisiert eine neue Instanz von MonikerKey mit den angegebenen GUID und Speicher.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DomainClassId Ruft die GUID für die mit diesem MonikerKey zugeordnete Domänenklasse ab.
Öffentliche Eigenschaft DomainRelationshipId Ruft die GUID der mit diesem MonikerKey zugeordnete Domänenbeziehung ab
Öffentliche Eigenschaft MonikerName Ruft den Namen des MonikerKey ab, das verwendet wird, um den Moniker aufzulösen.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CompareTo Vergleicht einen MonikerKey mit einem anderen.
Öffentliche Methode Equals(Object) Vergleicht diese MonikerKey-Instanz mit dem Objekt, das als Parameter übergeben wird.Wenn das Objekt ein weiterer MonikerKey ist, erfolgt der Vergleich basierend auf Name und ID, um zu bestimmen, ob sie gleich sind.Auslassen von Equals verstößt gegen Regel: OverrideMethodsOnComparableTypes. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(MonikerKey) Gibt zurück, ob zwei MonikerKey-Objekte identisch sind.
Öffentliche Methode GetHashCode Generiert Hashcode auf der Grundlage alle 3 Übereinstimmungsvergleiche, die von CompareTo(). Für ein MonikerKey der true für CompareTo zurückgibt, entspricht GetHashCode dem Wert, der durch this.GetHashCode zurückgegeben wurde. Bei Auslassen wird gegen Regel OverrideGetHashCodeOnOverridingEquals verstossen. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Ö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 MonikerKeys, 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 MonikerKeys, basierend auf ihrer ID, um zu bestimmen, ob monikerKey1-ID größer als monikerKey2 ist.Überschreiben von Operator > um CA1036:OverrideMethodsOnComparableTypes zu erfüllen
Öffentlicher OperatorStatischer Member Inequality Vergleicht zwei MonikerKeys, 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

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