Freigeben über


IDTExtensibility2.OnBeginShutdown-Methode

Tritt ein, wenn die integrierte Entwicklungsumgebung (IDE) von Visual Studio beendet wird, während noch ein Add-In ausgeführt wird.

Namespace:  Extensibility
Assembly:  Extensibility (in Extensibility.dll)

Syntax

'Declaration
Sub OnBeginShutdown ( _
    ByRef custom As Array _
)
void OnBeginShutdown(
    ref Array custom
)
void OnBeginShutdown(
    [InAttribute] Array^% custom
)
abstract OnBeginShutdown : 
        custom:Array byref -> unit
function OnBeginShutdown(
    custom : Array
)

Parameter

  • custom
    Typ: Array%

    Ein leeres Array zur Übergabe hostspezifischer Daten, die im Add-In verwendet werden.

Hinweise

Obwohl das Beenden von Visual Studio zwar abgebrochen werden kann, ist dies bei der OnBeginShutdown-Methode nicht möglich. Folglich sollte im Add-In immer davon ausgegangen werden, dass alle Ereignisse zum Beenden eintreten und dass eventuelle Bereinigungsroutinen entsprechend auszuführen sind.

Diese Methode kann zum Speichern der Add-In-Einstellungen verwendet werden, wenn Visual Studio beendet wird, sodass sein ursprünglicher Zustand später wiederhergestellt werden kann.

Beispiele

Public Sub OnBeginShutdown(ByRef custom As Array) Implements _
IDTExtensibility2.OnBeginShutdown
    MsgBox("Place cleanup code here.")
End Sub
public void OnBeginShutdown(ref Array custom)
{
    // Place cleanup code here.
    System.Windows.Forms.MessageBox.Show("Shutting down Visual 
    Studio");
}

.NET Framework-Sicherheit

Siehe auch

Referenz

IDTExtensibility2 Schnittstelle

Extensibility-Namespace

IDTExtensibility2

OnConnection

OnDisconnection

OnAddInsUpdate

OnStartupComplete

Weitere Ressourcen

Gewusst wie: Erstellen von Add-Ins