Buscar código con el explorador de arquitectura

En Visual Studio Ultimate, puede utilizar el Explorador de arquitectura para ayudarle a explorar y encontrar código fuente en los proyectos de Visual C# .NET, Visual Basic.NET, y Visual C++, y código compilado como archivos de ensamblado, archivos ejecutables, y archivos binarios.También puede crear gráficos de dependencias del Explorador de arquitectura.Vea Visualizar dependencias de código en gráficos de dependencias.

En este tema

  • Mostrar el Explorador de arquitectura

  • Buscar código fuente en una solución de Visual Studio.

  • Buscar código compilado en ensamblados administrados o archivos ejecutables

  • Refinar los resultados de la exploración

  • Actualizar los resultados de la exploración

Mostrar el Explorador de arquitectura

Para abrir el Explorador de arquitectura

  • En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de arquitectura.

    Para cambiar el tamaño del Explorador de arquitectura, arrastre la parte superior de la ventana hasta que tenga el alto que desee.Para mover El, arrastre la barra de título, o la pestaña, a la posición que desee.

    SugerenciaSugerencia

    Si alguna ventana aparece sobre el Explorador de arquitectura, como la ventana Lista de errores o la Ventana de salida, mueva esas ventanas para que no le impidan cambiar el tamaño del Explorador de arquitectura.

Dominios de nivel superior en el Explorador de arquitectura

Explorador de arquitectura: dominios, vistas, nodos, tipos de nodo y tipos de vínculo

En el Explorador de arquitectura, las estructuras se representan como nodos y las relaciones, como vínculos.En el Explorador de arquitectura, los nodos aparecen en columnas consecutivas.En la primera columna se muestran los dominios y las vistas que se pueden examinar.Si selecciona un dominio y una vista, en el Explorador de arquitectura aparecerán los nodos disponibles en esa vista.

Cuando selecciona los nodos de una columna, en la columna siguiente en el Explorador de arquitectura aparecerán los nodos que se relacionan con la selección actual.Por ejemplo, si selecciona espacios de nombres, en la columna siguiente aparecerán los tipos.Si selecciona tipos, en la columna siguiente aparecerán los miembros.La columna de acción contraída que aparece en el lado derecho de una columna de nodo identifica las relaciones o tipos predeterminados de los nodos que contiene la columna siguiente.Puede filtrar los resultados de la columna siguiente expandiendo la columna de acción y seleccionado tipos específicos de nodos o vínculos.

SugerenciaSugerencia

Se resalta la columna de acción al mover el puntero sobre él.

Buscar código fuente en una solución de Visual Studio

Puede utilizar Vista de clases o Vista de solución en el Explorador de arquitectura para examinar el código fuente hasta el nivel de expresiones.

  • En la Vista de clases se muestra una vista lógica de una solución de Visual Studio.Por ejemplo, se puede explorar por espacio de nombres, clases, miembros, etc.

    Vista de clases en el Explorador de arquitectura

  • En la Vista de solución se muestra la vista física de una solución de Visual Studio.Por ejemplo, se puede explorar por proyecto, archivos de proyecto, etc.

    Vista de solución en el Explorador de arquitectura

Para buscar el código de la solución

  1. En la primera columna del Explorador de arquitectura, en Visual Studio <nombre de la solución>, haga clic en Vista de clases o Vista de solución.

    En el lado derecho de la primera columna, aparece una columna de nodo.En esta columna se muestran todos los nodos que están disponibles en la vista seleccionada.Por ejemplo, si seleccionó Vista de clases, verá todos los espacios de nombres que existen de forma lógica en la solución.

  2. En la columna de nodo, seleccione uno o varios nodos para ver la columna siguiente de nodos relacionados.Para seleccionar todos los nodos de la columna actual, presione CTRL+A.

  3. Repita el paso 2 hasta que encuentre los nodos que desea.

    SugerenciaSugerencia

    Para reiniciar la consulta borrando las columnas, en la barra de herramientas de Explorador de arquitectura , haga clic en Borrar columnasBotón Borrar columnas.

Buscar código compilado en ensamblados, aplicación ejecutable, o archivos binarios

Uso Seleccionar archivos en Explorador de arquitectura de examinar los ensamblados administrados hasta el nivel de llamadas de método-a- método.

  1. En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de arquitectura.

  2. En la primera columna, en Sistema de archivos, haga clic en Seleccionar archivos.

  3. En el cuadro de diálogo de Abrir , busque los ensamblados o binarios, selecciónelos y, y haga clic en Abrir.

    Aparecerá una columna de nodo donde se mostrarán los archivos seleccionados.

  4. En la columna de nodo, seleccione uno o varios archivos.

    Aparecerá otra columna de nodo donde se mostrarán todos los nodos de los archivos seleccionados.

  5. Seleccione uno o varios nodos para ver la columna siguiente de nodos relacionados.Para seleccionar todos los nodos de la columna actual, presione CTRL+A.

  6. Repita los pasos 4 y 5 hasta que encuentre los nodos que desea.

Refinar los resultados de la exploración

Puede refinar los resultados de la sesión de exploración mediante estas tareas:

  • Filtrar los nodos de la columna actual por nombre

  • Filtrar los nodos de la columna actual por tipo de nodo o propiedad

  • Filtrar los nodos de la columna siguiente por tipo de nodo

  • Filtrar los nodos de la columna siguiente por tipo de vínculo

  • Agrupar nodos por valor de propiedad o contenedor

Dd409431.collapse_all(es-es,VS.110).gifFiltrar los nodos de la columna actual por nombre

Filtrar la columna actual por nombre

  1. En el Explorador de arquitectura, en la parte superior de la columna de nodo, haga clic en el área sombreada para mostrar el cuadro de filtro.

  2. Escriba el nombre y presione ENTRAR.

    En la columna actual solo aparecen los nodos que coinciden.En la esquina inferior derecha de la columna aparece una marca de agua que indica se ha aplicado un filtro a la columna.

Dd409431.collapse_all(es-es,VS.110).gifFiltrar los nodos de la columna actual por tipo de nodo o propiedad

Filtrar la columna actual por categoría o propiedad

  1. En el Explorador de arquitectura, en la parte superior de la columna de nodo, haga clic en el área sombreada para mostrar el cuadro de filtro.

  2. A la izquierda del cuadro de filtro, haga clic en el botón Filtra los elementos en la columna actual por categoría y propiedad.

  3. Para mostrar únicamente los nodos de un tipo específico, en Categorías, hace clic en los tipos que desee.

  4. Para mostrar únicamente los nodos con determinadas propiedades, en Propiedades, haga clic en las propiedades que desee.

  5. Cuando termine, haga clic en Aceptar.

    En la columna actual solo aparecen los nodos que coinciden.En la esquina inferior derecha de la columna aparece una marca de agua que indica se ha aplicado un filtro a la columna.

Dd409431.collapse_all(es-es,VS.110).gifFiltrar los nodos de la columna siguiente por tipo de nodo

  1. En el Explorador de arquitectura, busque la columna de nodo situada antes de los nodos que desea ver y, a continuación, seleccione los nodos que desee.

  2. En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.

    SugerenciaSugerencia

    Se resalta la columna de acción al mover el puntero sobre él.

  3. En la columna de acción, en Navegación de nodo, seleccione los tipos específicos de nodos que desea ver a continuación.Para ver una combinación de estos tipos, seleccione varios tipos.

    Aparecerá una columna de nodo en la que se muestran los nodos coincidentes.

    [!NOTA]

    Cuando examine el código.NET, puede que vea los siguientes tipos que se aplican sólo a C y C++ codifica y no se mostrará resultados si los seleccione: Unions, Typedefs, y Members.

Dd409431.collapse_all(es-es,VS.110).gifFiltrar los nodos de la columna siguiente por tipo de vínculo

En el Explorador de arquitectura, los tipos de vínculo que se usan para filtrar el conjunto de nodos siguiente se organizan en dos categorías: vínculos de entrada y de salida.Estas categorías describen la dirección del vínculo respecto al nodo que está actualmente seleccionado.Un vínculo de salida sale del nodo actualmente seleccionado y apunta al nodo relacionado siguiente.Un vínculo de entrada sale del nodo relacionado anterior y apunta al nodo seleccionado actualmente.Si selecciona un tipo de vínculo de salida, en el Explorador de arquitectura se mostrará el siguiente nivel de nodos relacionados.Si selecciona un tipo de vínculo de entrada, en el Explorador de arquitectura se mostrará el nivel anterior de nodos relacionados.

Por ejemplo, si selecciona un nodo de clase y selecciona el tipo de vínculo Contiene de salida, en el Explorador de arquitectura aparecerán los nodos que el nodo de clase contiene.Si selecciona el tipo de vínculo Contenido por de entrada en ese nodo de clase, podrá ver los nodos que contienen esa clase, como los espacios de nombres, los archivos de clase y los proyectos.

  1. En el Explorador de arquitectura, busque la columna de nodo situada antes de los nodos que desea ver y, a continuación, seleccione los nodos que desee.

  2. En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.

    [!NOTA]

    La columna de acción aparece resaltada cuando se desplaza el puntero sobre ella.

  3. En la columna de acción, seleccione una de las opciones siguientes:

    • Para ver los nodos relacionados del nivel siguiente, en Navegación saliente, seleccione los tipos de vínculo que desee.

    • Para ver los nodos relacionados del nivel anterior, en Navegación entrante, seleccione los tipos de vínculo que desee.

      [!NOTA]

      Para ver una combinación de estos tipos, seleccione varios tipos.

    Aparecerá la columna siguiente en la que se mostrarán los nodos coincidentes.

Dd409431.collapse_all(es-es,VS.110).gifAgrupar nodos por valor de propiedad o contenedor

En el Explorador de arquitectura, puede crear grupos de nodos en función de sus relaciones de contención existentes o de sus valores de propiedad.Si se pueden formar grupos, al completar esta tarea, aparecerá una lista con los nuevos nodos de grupo.

Cuando cree un gráfico a partir de estos grupos en el Explorador de arquitectura, puede usar el comando Mostrar todo como grupos para organizar los nodos vinculados en grupos.Para obtener más información, vea los temas siguientes:

También puede usar grupos para organizar los nodos de un gráfico existente.Para obtener más información, vea Editar y personalizar gráficos de dependencias.

  1. En el Explorador de arquitectura, busque la columna de nodo que contiene los nodos que desea agrupar.Para seleccionar todos los elementos de la columna, presione CTRL+A.

  2. En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.

    [!NOTA]

    La columna de acción aparece resaltada cuando se desplaza el puntero sobre ella.

  3. En la columna de acción, en Agrupar:

    Haga clic en

    Then

    Agrupar por Contenedores para ver los grupos disponibles

    • Para ver los nodos incluidos en grupos, seleccione algunos grupos.

      En la columna siguiente se muestran los nodos que están en los grupos seleccionados.

    Agrupar por Propiedades para ver las propiedades disponibles

    1. Seleccione las propiedades que desee usar como grupos.

      En la columna siguiente se muestran los grupos organizados por valor de propiedad.

    2. Para ver los nodos que tienen valores de propiedad específicos, seleccione algunos grupos de valores de propiedad.

    El número y el tipo de los grupos que se muestran depende del tipo de los valores de propiedad:

    • Valores booleanos: True y False

    • Valores enteros: Cuatro grupos que dividen el intervalo de valores en cuatro partes iguales.

    • Valores de cadena: Aparece un grupo para cada valor de cadena único y los nodos pertenecen a cada de grupo de acuerdo con su valor de propiedad concreto.

      Esto resulta especialmente útil cuando la propiedad seleccionada tiene el mismo valor de cadena en varios nodos.Por ejemplo, si selecciona una propiedad que tiene un único valor de cadena para cada nodo, obtendrá un grupo por cada nodo.

Actualizar los resultados de la exploración

Debe actualizar manualmente el Explorador de arquitectura para mostrar cualquier cambio que se realice en el código o en la solución.

Para actualizar el Explorador de arquitectura

  1. En el Explorador de arquitectura, busque la columna de nodo que precede a la columna que desea actualizar.

  2. En la columna actual, seleccione los nodos relacionados con los nodos actualizados.

    Aparecerá otra columna de nodo donde se muestra la lista de nodos actualizada.

Vea también

Conceptos

Visualizar dependencias de código en gráficos de dependencias

Visualizar y entender el código