Compartir a través de


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
Método público Moniker(MonikerKey, Store) Constructor
Método público Moniker(String, Guid, Guid, Store) Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública 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.
Propiedad pública DomainClassInfo DomainClassInfo de la DomainClass al que se debe resolver este moniker.
Propiedad pública DomainModelFullName Nombre del DomainModel en el que reside el elemento representado por este moniker.Se usa para buscar el MonikerResolver.
Propiedad pública DomainRelationshipInfo DomainRelationshipInfo en el que participa este moniker.
Propiedad pública Id Identificador de este Moniker.
Propiedad pública Key Clave del Moniker.
Propiedad pública 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.
Propiedad pública Link Obtiene o establece el vínculo que contiene el encargado de rol para este moniker.
Propiedad pública 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).
Propiedad pública ModelElement Elemento de modelo en el que el moniker se resuelve.
Propiedad pública MonikerName Nombre del Moniker.
Propiedad pública Resolved Establecer u obtener el estado de resolución del moniker
Propiedad pública Store El almacén en el que se crea el moniker.

Arriba

Métodos

  Nombre Descripción
Método público CompareTo Compara dos monikers en función de su identificador.
Método público ConnectElement Conecta el elemento representado por este moniker con el vínculo del elemento
Método público Delete Quite el moniker
Método público DeleteLink Desconecta el elemento resuelto del moniker del vínculo de elemento y elimina el vínculo
Método público DisconnectElement Desconecta el elemento representado por este moniker del vínculo de elemento
Método público 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)).
Método público Equals(Moniker) Compara dos Monikers según el identificador para determinar si son iguales.
Método público 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()).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Resurrect Restablezca este moniker.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Operadores

  Nombre Descripción
Operador públicoMiembro estático Equality Compara dos Monikers según el identificador para determinar si son iguales.Reemplazo del operador == para satisfacer CA1036:OverrideMethodsOnComparableTypes
Operador públicoMiembro estático 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
Operador públicoMiembro estático Inequality Compara dos Monikers según el identificador para determinar si son distintos.Reemplazo del operador != para satisfacer CA1036:OverrideMethodsOnComparableTypes
Operador públicoMiembro estático 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.

Vea también

Referencia

Microsoft.VisualStudio.Modeling (Espacio de nombres)