The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IDTExtensibility2.OnDisconnection Method

Occurs whenever an add-in is unloaded from Visual Studio.

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

void OnDisconnection(
	ext_DisconnectMode RemoveMode,
	ref Array custom


Type: Extensibility.ext_DisconnectMode

An ext_DisconnectMode enumeration value that informs an add-in why it was unloaded.

Type: System.Array

An empty array that you can use to pass host-specific data for use after the add-in unloads.

OnDisconnection, which is similar to OnBeginShutdown, occurs whenever the add-in is unloaded, but the integrated development environment (IDE) remains running. (OnBeginShutdown occurs whenever the IDE is shut down, which necessarily unloads add-ins that are running.)

public void OnDisconnection(ext_DisconnectMode disconnectMode, ref 
Array custom)
    // Place cleanup code here.
    System.Windows.Forms.MessageBox.Show("Add-in is shutting down.");

© 2015 Microsoft