ModelBusReference (Clase)

encapsula una referencia a un modelo.Admite 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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Integration.11.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 modelo de bus, o NULL si no registran el administrador de adaptador necesario deserializar la referencia del adaptador al modelbus, o si esta referencia modelo de bus no tiene un ModelBus.
Propiedad pública ElementDisplayName Nombre para mostrar modelo sencillo
Propiedad pública IsAdapterReferenceResolved Devuelve si se ha deserializado la referencia del adaptador o no.
Propiedad pública LastStatus El último conoce el estado de la referencia.El estado de la referencia es desconocido hasta que ha intentado crear un adpapter para la referencia (en caso de éxito el estado será válida, el otro no válido mejor
Propiedad pública LogicalAdapterId Identificador de adaptador lógico de ModelBusAdapter que permite el acceso al modelo, elemento o vista que hace referencia esta referencia de ModelBus.
Propiedad pública ModelBus
Propiedad pública ModelDisplayName Nombre para mostrar modelo sencillo
Propiedad pública ReferenceContext objeto de ReferenceContext para esta referencia
Propiedad pública SerializedAdapterReference Formulario serializado de la referencia de adaptador

Arriba

Métodos

  Nombre Descripción
Método públicoMiembro estático Deserialize(String, ReferenceContext) deserializa el serializedReference y devuelve una nueva instancia de ModelBusReference
Método públicoMiembro estático Deserialize(String, IModelBus, ReferenceContext) deserializa el serializedReference y devuelve una nueva instancia de ModelBusReference
Método público Equals(Object) compara esta referencia a 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 comparan el igual, 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 comprobar la igualdad.
Operador públicoMiembro estático Inequality compara dos instancias de ModelBusReferences para la desigualdad.

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 modelo-parte de 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 del conjunto 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)