Share via


DataViewHierarchyAccessor (Clase)

Representa un conjunto de propiedades y métodos que interactúan con la implementación de la jerarquía de la vista de datos de la interfaz de IVsUIHierarchy .

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.DataViewHierarchyAccessor

Espacio de nombres:  Microsoft.VisualStudio.Data
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

'Declaración
Public Class DataViewHierarchyAccessor
public class DataViewHierarchyAccessor
public ref class DataViewHierarchyAccessor
type DataViewHierarchyAccessor =  class end
public class DataViewHierarchyAccessor

El tipo DataViewHierarchyAccessor expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DataViewHierarchyAccessor Constructor de clase.Inicializa una nueva instancia de la clase de DataViewHierarchyAccessor con una instancia de objeto de IVsUIHierarchy .

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Connection Recupera una instancia de objeto de DataConnection que representa la conexión de datos sobre la jerarquía de la vista de datos.
Propiedad pública Hierarchy Recupera una instancia de objeto de IVsUIHierarchy que representa la vista actual de la jerarquía.
Propiedad pública SelectedDataView Recupera una cadena que representa la vista de datos seleccionada.
Propiedad pública ServiceProvider Recupera el proveedor de servicios global de Visual Studio utilizado por la jerarquía de la vista de datos.

Arriba

Métodos

  Nombre Descripción
Método público ActivateDocumentIfOpen(String) Genera un documento con el moniker especificado, si el documento está abierto.
Método público ActivateDocumentIfOpen(String, Guid) Genera un documento con el moniker especificado y la vista lógica, si el documento está abierto.
Método público CreateObjectNode Crea un nuevo nodo en la jerarquía de la vista de datos, pero una sin contexto y que no se coloca en cualquier parte del árbol de jerarquía.
Método público DropObjectNode Quita un nodo existente que representa un objeto de origen de datos de la jerarquía de la vista de datos.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público ExecuteCommand(Int32, OleCommand) Ejecuta un comando OLE sin argumentos directamente en la jerarquía de la vista de datos.
Método público ExecuteCommand(Int32, OleCommand, Object) Ejecuta un comando OLE de la jerarquía de la vista de datos con argumentos.
Método público ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) Ejecuta un comando OLE directamente en la jerarquía de la vista de datos, con una opción específica y argumentos de ejecución.
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 GetChildSelectionTypes Recupera una matriz de tipos de objeto enumerados cuando un nodo primario se expande para mostrar sus nodos secundarios.
Método público GetChildStaticNodeIds Recupera una matriz de los id. estáticos de nodo que son elementos secundarios del identificador de elemento especificado
Método público GetCommandStatus(Int32, OleCommand) Recupera el estado de un comando OLE.
Método público GetCommandStatus(Int32, OleCommand, OleCommandTextType) Recupera el estado de un comando OLE con una solicitud para un tipo determinado de texto del comando.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetItemIdFromNodePath Deduce el Id. de elemento de un nodo de la jerarquía de la vista de datos con una ruta de acceso al nodo.
Método público GetNodeId Recupera el id. del nodo como se especifica en compatibilidad XML de la vista de datos de un identificador de elemento
Método público GetNodeName Recupera el nombre para mostrar de un nodo especificado.
Método público GetNodePath Da como resultado una ruta de acceso del nodo de la ubicación de un nodo de la jerarquía de la vista de datos.
Método público GetObjectIdentifier Recupera el identificador dato-origen- específico del objeto asociado al nodo que coincida con el identificador de elemento especificado
Método público GetObjectProperty Recupera una propiedad de un objeto de datos asociado al nodo que coincida con el identificador de elemento especificado
Método público GetObjectType Recupera el tipo de objeto de datos asociado al nodo que coincida con el identificador de elemento especificado
Método público GetProperty Recupera una propiedad de la jerarquía.
Método público GetSelectedItems Recupera una matriz de enteros que representa los id. de elemento para los nodos seleccionados actualmente en el árbol.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsDocumentOpen(String) Recupera un valor boolean que indica si un documento con un moniker determinado está abierto.
Método público IsDocumentOpen(String, Guid) Recupera un valor boolean que indica si un documento con un moniker determinado y una vista lógica está abierto.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público SetNodePath Establece la ruta del nodo para un nodo identificado por un identificador de elemento determinada
Método público SetProperty Establece una propiedad especificada de la jerarquía.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Utilice esta clase para crear una interfaz con el objeto de la jerarquía de la vista de datos de código administrado más simple.Con esta clase es preferible a comunicarse directamente con interfaces de IVsHierarchy o de IVsUIHierarchy .

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