Compartir a través de


Vista dinámica

Esta característica sólo se aplica a los proyectos que utilizan la versión 4 de .NET Framework.

Cuando la ventana de Inspección muestra un objeto que implementa la interfaz de IDynamicMetaObjectProvider, el depurador agrega un nodo especial de Vista dinámica a la presentación del reloj.El nodo Vista dinámica muestra los miembros del objeto dinámico pero no permite la edición de los valores de miembros.

Si hace clic con el botón secundario del mouse en cualquier elemento secundario de un vista dinámica y elige Agregar a Inspección, el depurador inserta una nueva variable de inspección que convierte el objeto en un objeto dinámico.En otras palabras, object Name se vuelve:

((dynamic)object.Name

Evaluar los miembros de un vista dinámica puede tener efectos secundarios.Para C#, el depurador no reevalúa automáticamente los valores mostrados en la Vista dinámica cuando se pasa a una nueva línea de código.Para Visual Basic, las expresiones agregadas a través de la vista dinámica se actualizan automáticamente.

Para obtener instrucciones sobre cómo actualizar los valores de Vista dinámica, vea Cómo: Actualizar valores de comprobación.Para obtener una explicación de lo que son efectos secundarios, vea Expresiones y efectos secundarios.Para Visual Basic, los valores mostrados en Vista dinámica se vuelven a evaluar automáticamente.

Si desea mostrar solo la vista dinámica para un objeto, puede usar el especificador de formato dynamic como se muestra aquí para C#:

ObjectName, dynamic

Para Visual Basic, puede usar esta sintaxis:

$dynamic, ObjectName

Objetos COM

La Vista dinámica también mejora la experiencia de depuración para objetos COM.Cuando el depurador encuentra un objeto COM ajustado en el RCW genérico, System.__ComObject, agrega un nodo Vista dinámica al objeto.

Vea también

Tareas

Cómo: Inspeccionar una expresión en el depurador