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
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
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. | |
ElementDisplayName | Nombre para mostrar descriptivo del modelo | |
IsAdapterReferenceResolved | Devuelve si se ha deserializado la referencia del adaptador o no. | |
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 | |
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. | |
ModelBus | ||
ModelDisplayName | Nombre para mostrar descriptivo del modelo | |
ReferenceContext | Objeto ReferenceContext para esta referencia | |
SerializedAdapterReference | Formato serializado de la referencia de adaptador |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Deserialize(String, ReferenceContext) | Deserializa el objeto serializedReference y devuelve una nueva instancia de ModelBusReference | |
Deserialize(String, IModelBus, ReferenceContext) | Deserializa el objeto serializedReference y devuelve una nueva instancia de ModelBusReference | |
Equals(Object) | Compara esta referencia con otro objeto. (Invalida a Object.Equals(Object)). | |
Equals(ModelBusReference) | Invalida la igualdad para ModelBusReferences | |
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). | |
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()). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
Serialize | Devuelve la referencia proporcionada serializada como cadena | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Operadores
Nombre | Descripción | |
---|---|---|
Equality | Compara dos instancias de ModelBusReference para determinar si son iguales. | |
Inequality | Compara dos instancias de ModelBusReferences para determinar si sus valores no son iguales. |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
GetDisplayName | Método de extensión que devuelve el nombre para mostrar calculado (Definido por ModelBusReferenceExtensionMethods). | |
IsValidModelReference | Método de extensión que devuelve si la parte de modelo de la referencia es válida (Definido por ModelBusReferenceExtensionMethods). | |
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)