Condividi tramite


Metodo Package.Dispose

Liberare le risorse utilizzate dall'oggetto di Package .

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Protected Overridable Sub Dispose ( _
    disposing As Boolean _
)
protected virtual void Dispose(
    bool disposing
)

Parametri

  • disposing
    Tipo: System.Boolean
    true se l'oggetto è in corso l'eliminazione, false se è finendo.

Note

Il metodo di Dispose viene chiamato quando il package VS è distruggendosi da Visual Studio.Si tratta in genere in risposta a una chiamata a Close.(Non Visual Studio né la classe di Package implementa un finalizzatore.A meno che il finalizzatore separato sia stato implementato, il metodo di Dispose viene sempre chiamato con disposing impostato su true).

Un finalizzatore è un metodo che gestisce la distruzione delle risorse non gestite dal codice gestito.L'esecuzione dei finalizzatori su un thread separato e influisce sulle prestazioni di Garbage Collector di .NET Framework, pertanto si consiglia di evitare l'utilizzo non necessari.Per ulteriori informazioni sui finalizzatori, vedere Metodi Finalize e distruttori.

L'implementazione predefinita del metodo di Dispose esegue le attività seguenti:

  • Annulla la registrazione di tutte le factory registrazione dell'editor.

  • Elimina tutte le factory dell'editor che implementano anche l'interfaccia di IDisposable .

  • Elimina tutte le pagine della finestra di dialogo.

  • revoca tutti i servizi.

  • elimina tutti i servizi che implementano l'interfaccia di IDisposable .

Se si esegue l'override del metodo di Dispose , assicurarsi di chiamare base.Dispose dal metodo di override.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Package Classe

Spazio dei nomi Microsoft.VisualStudio.Shell