Compartir a través de


ModelBusReference (Clase)

Encapsula una referencia a un modelo. Se admiten los tipos Variant siguientes: referencia a un modelo; referencia a un elemento de un modelo; referencia a un modelo y una vista de ese modelo; referencia a un elemento de un modelo con una vista.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusReference

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Integration
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)

Sintaxis

'Declaración
Public Class ModelBusReference _
    Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>

El tipo ModelBusReference expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ModelBusReference(String, String, String) Constructor
Método público ModelBusReference(String, String, String, ReferenceContext) Constructor
Método público ModelBusReference(String, String, String, String) Constructor
Método público ModelBusReference(IModelBus, String, String, ModelBusAdapterReference) Constructor
Método público ModelBusReference(IModelBus, String, String, String) Constructor
Método público ModelBusReference(String, String, String, String, ReferenceContext) Constructor
Método público ModelBusReference(IModelBus, String, String, ModelBusAdapterReference, ReferenceContext) Constructor
Método público ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference) Constructor
Método público ModelBusReference(IModelBus, String, String, String, ReferenceContext) Constructor
Método público ModelBusReference(IModelBus, String, String, String, String) Constructor
Método público ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference, ReferenceContext) Constructor
Método público ModelBusReference(IModelBus, String, String, String, String, ReferenceContext) Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AdapterReference Devuelve la referencia de adaptador contenida en la referencia del bus de modelo, o NULL si el administrador de adaptador necesario para deserializar la referencia del adaptador no está registrado en el modelbus o si esta referencia del bus de modelo no tiene un ModelBus.
Propiedad pública ElementDisplayName Nombre para mostrar descriptivo del modelo
Propiedad pública IsAdapterReferenceResolved Devuelve si se ha deserializado la referencia del adaptador o no.
Propiedad pública LastStatus Último estado de referencia conocido.El estado de la referencia es desconocido hasta que ha intentado crear un adaptador para la referencia - en caso de éxito el estado será válido; de lo contrario, no será válido
Propiedad pública LogicalAdapterId Identificador de adaptador lógico de ModelBusAdapter que permite el acceso al modelo, elemento o vista a los que hace referencia esta referencia de ModelBus.
Propiedad pública ModelBus
Propiedad pública ModelDisplayName Nombre para mostrar descriptivo del modelo
Propiedad pública ReferenceContext Objeto ReferenceContext para esta referencia
Propiedad pública SerializedAdapterReference Formato serializado de la referencia de adaptador

Arriba

Métodos

  Nombre Descripción
Método públicoMiembro estático Deserialize(String, ReferenceContext) Deserializa el objeto serializedReference y devuelve una nueva instancia de ModelBusReference
Método públicoMiembro estático Deserialize(String, IModelBus, ReferenceContext) Deserializa el objeto serializedReference y devuelve una nueva instancia de ModelBusReference
Método público Equals(Object) Compara esta referencia con otro objeto. (Invalida a Object.Equals(Object)).
Método público Equals(ModelBusReference) Invalida la igualdad para ModelBusReferences
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Obtiene el código hash de esta instancia de referencia.Si dos instancias son iguales al compararlas, deben proporcionar el mismo código hash. (Invalida a Object.GetHashCode()).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método públicoMiembro estático Serialize Devuelve la referencia proporcionada serializada como cadena
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 instancias de ModelBusReference para determinar si son iguales.
Operador públicoMiembro estático Inequality Compara dos instancias de ModelBusReferences para determinar si sus valores no son iguales.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público GetDisplayName Método de extensión que devuelve el nombre para mostrar calculado (Definido por ModelBusReferenceExtensionMethods).
Método de extensión público IsValidModelReference Método de extensión que devuelve si la parte de modelo de la referencia es válida (Definido por ModelBusReferenceExtensionMethods).
Método de extensión público IsValidReference Método de extensión que devuelve si la referencia completa es válida (Definido por ModelBusReferenceExtensionMethods).

Arriba

Comentarios

La interpretación exacta de un ModelBusReference depende de la clase derivada de ModelBusAdapter que se utiliza para ajustar el modelo.

Para obtener más información, vea Integrar modelos utilizando Modelbus de Visual Studio.

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.Integration (Espacio de nombres)