Partager via


Package.Dispose, méthode

Libère les ressources utilisées par l'objet Package.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Protected Overridable Sub Dispose ( _
    disposing As Boolean _
)
protected virtual void Dispose(
    bool disposing
)

Paramètres

  • disposing
    Type : System.Boolean
    true si l'objet est supprimé, false s'il est finalisé.

Remarques

La méthode d'Dispose est appelée lorsque le VSPackage est détruit par Visual Studio.C'est en général en réponse à un appel à Close.(Ni Visual Studio ni la classe d'Package n'implémente un finaliseur.À moins qu'un finaliseur distinct soit implémenté, la méthode d'Dispose est toujours appelée avec disposing défini à true.)

Un finaliseur est une méthode qui gère la destruction des ressources non managées de code managé.Les finaliseurs exécutés sur un thread distinct et effectuent les performances du garbage collector de .NET Framework, vous devez éviter de les utiliser inutilement.Pour plus d'informations sur des finaliseurs, consultez Destructeurs et méthodes Finalize.

L'implémentation par défaut de la méthode d'Dispose effectue les tâches suivantes :

  • Annule l'enregistrement toutes les fabriques enregistrées d'éditeur.

  • Supprime toutes les fabriques d'éditeur qui implémentent également l'interface d'IDisposable.

  • Supprime toutes les pages de dialogue.

  • Révoque tous les services.

  • Supprime tous les services qui implémentent l'interface d'IDisposable.

Si vous substituez la méthode d'Dispose, assurez -vous d'appeler base.Dispose de la méthode de substitution.

Sécurité .NET Framework

Voir aussi

Référence

Package Classe

Microsoft.VisualStudio.Shell, espace de noms