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 | |
---|---|---|
Moniker(MonikerKey, Store) | Konstruktor | |
Moniker(String, Guid, Guid, Store) | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. | |
DomainClassInfo | Die DomainClassInfo der DomainClass, die dieser Moniker auflösen soll. | |
DomainModelFullName | Der Name des DomainModel, das das Element enthält, das von diesem Moniker dargestellt wird.Dies wird verwendet, um den MonikerResolver zu suchen. | |
DomainRelationshipInfo | Die DomainRelationshipInfo, zu der dieser Moniker gehört. | |
Id | Die ID dieses Monikers. | |
Key | Der Schlüssel des Monikers. | |
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. | |
Link | Ruft den Link ab, der den Rolleninhaber für diesen Moniker enthält, oder legt diesen fest. | |
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). | |
ModelElement | Das Modellelement, das vom Moniker aufgelöst wird. | |
MonikerName | Der Name des Monikers. | |
Resolved | Set/Get-Zustand der Monikerauflösung | |
Store | Der Speicher, in dem der Moniker erstellt wird. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CompareTo | Vergleicht zwei Moniker auf Grundlage ihrer ID | |
ConnectElement | Schließt das Element an, das von diesem Moniker dem Linkelement dargestellt wird | |
Delete | Den Moniker entfernen | |
DeleteLink | Trennen Sie das aufgelöste Element des Monikers vom Elementlink und löschen Sie den Link | |
DisconnectElement | Trennt das Element, das von diesem Moniker dargestellt wird vom Linkelement | |
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).) | |
Equals(Moniker) | Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese gleich sind. | |
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().) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Resurrect | Diesen Moniker wiederbeleben. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese gleich sind.Überschreiben von Operator == um CA1036:OverrideMethodsOnComparableTypes zu erfüllen | |
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 | |
Inequality | Vergleicht zwei Moniker, basierend auf ihrer ID, um zu bestimmen, ob diese ungleich sind.Überschreiben von Operator! = um CA1036:OverrideMethodsOnComparableTypes zu erfüllen | |
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.