Exportar (0) Imprimir
Expandir todo

DebuggerTypeProxyAttribute (Clase)

Actualización: noviembre 2007

Especifica el servidor proxy de presentación de un tipo.

Espacio de nombres:  System.Diagnostics
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets::Assembly|AttributeTargets::Class|AttributeTargets::Struct, AllowMultiple = true)]
public ref class DebuggerTypeProxyAttribute sealed : public Attribute
/** @attribute ComVisibleAttribute(true) */
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct, AllowMultiple = true) */
public final class DebuggerTypeProxyAttribute extends Attribute
public final class DebuggerTypeProxyAttribute extends Attribute

Nota   Utilice este atributo cuando necesite realizar cambios significativos y fundamentales en la vista de depuración de un tipo sin cambiar el propio tipo.

El atributo DebuggerTypeProxyAttribute se utiliza para especificar un servidor proxy de presentación de un tipo y permitir a un desarrollador que ajuste la vista para el tipo. Este atributo también se puede utilizar en el nivel de ensamblado, en cuyo caso la propiedad Target especifica el tipo para el que se utilizará el servidor proxy. En general, este atributo especifica un tipo anidado privado que aparece dentro del tipo al que se aplica el atributo. Un evaluador de expresiones que admite los visores de tipo comprueba la existencia de este atributo cuando se muestra un tipo. Si se encuentra el atributo, el evaluador de expresiones sustituye el tipo de servidor proxy de presentación para el tipo al que se aplica el atributo.

Cuando está presente el atributo DebuggerBrowsableAttribute, en la ventana de las variables del depurador se muestran únicamente los miembros públicos del tipo de servidor proxy. No se muestran los miembros privados. El comportamiento de la ventana de datos no lo modifican las vistas mejoradas por atributos.

Para evitar una disminución innecesaria del rendimiento, los evaluadores de expresiones no deben examinar los atributos en el servidor proxy de presentación del tipo a menos que el tipo esté expandido, ya sea a través del usuario que hace clic en el signo más (+) situado junto al tipo en una ventana de datos o a través del atributo DebuggerBrowsableAttribute. Por consiguiente, se recomienda no aplicar ningún atributo al tipo de presentación. Los atributos pueden y deben aplicarse en el cuerpo del tipo de presentación.

En el ejemplo de código siguiente se muestra el uso del atributo DebuggerTypeProxyAttribute para especificar un tipo anidado privado que se va a utilizar como servidor proxy de presentación del depurador. Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase DebuggerDisplayAttribute.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

System::Object
  System::Attribute
    System.Diagnostics::DebuggerTypeProxyAttribute

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.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft