Debugger.DetachAll (Método)
Procede a la desconexión de todos los programas asociados.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
Sub DetachAll
void DetachAll()
void DetachAll()
abstract DetachAll : unit -> unit
function DetachAll()
Comentarios
DetachAll intenta desasociar de todos los programas asociados. En esta operación puede producirse un error si no se puede desasociar algún proceso asociado. Para obtener más información, vea <PAVE OVER> Cómo: Desasociar todos los procesos.
Ejemplos
En el siguiente ejemplo se muestra cómo utilizar el método DetachAll.
Para probar este método:
Utilice el bucle infinito en el código de la aplicación de destino.
Ejecute la aplicación de destino en el modo de depuración.
Ejecute el complemento.
El depurador está desasociado de la aplicación de destino.
public static void DetachAll(DTE dte)
{
// Setup the debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("DetachAll Method Test");
owp.Activate();
dte.Debugger.DetachAll();
owp.OutputString("Detached all processes.");
}
Shared Sub DetachAll(ByRef dte As EnvDTE.DTE)
dte.Debugger.DetachAll()
MessageBox.Show("Detached all processes.", "Debugger Test - DetachAll Test")
End Sub
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.