Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Trennt alle angefügten Programme.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Sub DetachAll
void DetachAll()
void DetachAll()
abstract DetachAll : unit -> unit
function DetachAll()
Hinweise
DetachAll versucht, alle angefügten Programme zu trennen.Dieser Vorgang kann fehlschlagen, wenn ein angefügter Prozess nicht getrennt werden kann.Weitere Informationen finden Sie unter Gewusst wie: Trennen aller Prozesse.
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung der DetachAll-Methode.
So testen Sie diese Methode
Verwenden Sie die Endlosschleife im Code der Zielanwendung.
Führen Sie die Zielanwendung im Debugmodus aus.
Führen Sie das Add-In aus.
Der Debugger wird von der Zielanwendung getrennt.
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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.