IDTExtensibility2.OnDisconnection, méthode
Se produit lorsqu'un complément est déchargé de Visual Studio.
Espace de noms : Extensibility
Assembly : Extensibility (dans Extensibility.dll)
Syntaxe
'Déclaration
Sub OnDisconnection ( _
RemoveMode As ext_DisconnectMode, _
ByRef custom As Array _
)
void OnDisconnection(
ext_DisconnectMode RemoveMode,
ref Array custom
)
void OnDisconnection(
[InAttribute] ext_DisconnectMode RemoveMode,
[InAttribute] Array^% custom
)
abstract OnDisconnection :
RemoveMode:ext_DisconnectMode *
custom:Array byref -> unit
function OnDisconnection(
RemoveMode : ext_DisconnectMode,
custom : Array
)
Paramètres
RemoveMode
Type : Extensibility.ext_DisconnectModeValeur d'énumération ext_DisconnectMode qui informe un complément de la raison pour laquelle il a été déchargé.
custom
Type : Array%Tableau vide que vous pouvez utiliser pour passer des données propres à un hôte pour une utilisation après le déchargement du complément.
Notes
OnDisconnection, qui est semblable à OnBeginShutdown, se produit lorsque le complément est déchargé, mais que l'environnement de développement intégré (IDE) continue de s'exécuter. (OnBeginShutdown se produit lorsque l'environnement IDE est arrêté, ce qui décharge obligatoirement les compléments qui sont en cours d'exécution.)
Exemples
Public Sub OnDisconnection(ByVal disconnectMode As _
ext_DisconnectMode, ByRef custom As Array) Implements _
IDTExtensibility2.OnDisconnection
MsgBox("Place cleanup code here.")
End Sub
public void OnDisconnection(ext_DisconnectMode disconnectMode, ref
Array custom)
{
// Place cleanup code here.
System.Windows.Forms.MessageBox.Show("Add-in is shutting down.");
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.