Moniker (Clase)
Contiene una expresión utilizada para asignar el elemento.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Moniker
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintaxis
'Declaración
<SerializableAttribute> _
Public NotInheritable Class Moniker _
Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>
El tipo Moniker expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
Moniker(MonikerKey, Store) | Constructor | |
Moniker(String, Guid, Guid, Store) | Constructor |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Column | Aunque un moniker es un concepto del modelo que no enlazada a una ubicación física en formato serializado, se utiliza normalmente en la serialización o la deserialización.La ubicación del moniker en formato serializado puede ayudar significativamente a analizar problemas con monikers no resueltos, por lo que almacenamos el número de columna donde se almacena el moniker en formato serializado. | |
DomainClassInfo | DomainClassInfo de la DomainClass al que se debe resolver este moniker. | |
DomainModelFullName | Nombre del DomainModel en el que reside el elemento representado por este moniker.Se usa para buscar el MonikerResolver. | |
DomainRelationshipInfo | DomainRelationshipInfo en el que participa este moniker. | |
Id | Identificador de este Moniker. | |
Key | Clave del Moniker. | |
Line | Aunque un moniker es un concepto del modelo que no enlazada a una ubicación física en formato serializado, se utiliza normalmente en la serialización o la deserialización.La ubicación del moniker en formato serializado puede ayudar significativamente a analizar problemas con monikers no resueltos, por lo que almacenamos el número de línea donde se almacena el moniker en formato serializado. | |
Link | Obtiene o establece el vínculo que contiene el encargado de rol para este moniker. | |
Location | Aunque un moniker es un concepto del modelo que no enlazada a una ubicación física en formato serializado, se utiliza normalmente en la serialización o la deserialización.La ubicación del moniker en formato serializado puede ayudar significativamente a analizar problemas con monikers no resueltos, por lo que almacenamos la ubicación donde se almacena el moniker en formato serializado.La ubicación es opcional, y puede que no disponible null (por ejemplo.Moniker creado en memoria). | |
ModelElement | Elemento de modelo en el que el moniker se resuelve. | |
MonikerName | Nombre del Moniker. | |
Resolved | Establecer u obtener el estado de resolución del moniker | |
Store | El almacén en el que se crea el moniker. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CompareTo | Compara dos monikers en función de su identificador. | |
ConnectElement | Conecta el elemento representado por este moniker con el vínculo del elemento | |
Delete | Quite el moniker | |
DeleteLink | Desconecta el elemento resuelto del moniker del vínculo de elemento y elimina el vínculo | |
DisconnectElement | Desconecta el elemento representado por este moniker del vínculo de elemento | |
Equals(Object) | Compara esta instancia Moniker con objeto pasado como parámetro.Si el objeto es otro Moniker, los compara basándose en su identificador para determinar si son iguales.La omisión de Equals infringe la regla: OverrideMethodsOnComparableTypes. (Invalida a Object.Equals(Object)). | |
Equals(Moniker) | Compara dos Monikers según el identificador para determinar si son iguales. | |
GetHashCode | Usa el identificador para generar el HashCode de modo que 2 monikers con el mismo identificador devolverán el mismo HashCode.Su omisión infringe la regla: OverrideGetHashCodeOnOverridingEquals. (Invalida a Object.GetHashCode()). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Resurrect | Restablezca este moniker. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Operadores
Nombre | Descripción | |
---|---|---|
Equality | Compara dos Monikers según el identificador para determinar si son iguales.Reemplazo del operador == para satisfacer CA1036:OverrideMethodsOnComparableTypes | |
GreaterThan | Compara dos Monikers según el identificador para determinar si el identificador de moniker1 es mayor que moniker2.Reemplazo del operador > para satisfacer CA1036:OverrideMethodsOnComparableTypes | |
Inequality | Compara dos Monikers según el identificador para determinar si son distintos.Reemplazo del operador != para satisfacer CA1036:OverrideMethodsOnComparableTypes | |
LessThan |
Arriba
Comentarios
El valor de propiedad de MonikerName debe ser único y representar un solo elemento.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.