Moniker Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) | |