Udostępnij za pośrednictwem


Metoda Package.Dispose —

Zwalnia zasoby używane przez Package obiektu.

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

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

Parametry

  • disposing
    Typ: System.Boolean
    true Jeśli obiekt jest usuwany, false , jeśli jest jest zakończona.

Uwagi

Dispose Metoda jest wywoływana, gdy niszczenie przez VSPackage Visual Studio.Jest to zazwyczaj w odpowiedzi na zaproszenie do Close.(Ani Visual Studio , ani też Package klasy implementuje finalizatorów.Chyba że oddzielne finalizatorów jest zaimplementowany, Dispose z zawsze wywoływana jest metoda disposing ustawiona na true.)

Finalizatorów jest metoda, która obsługuje zniszczenie niezarządzanych zasobów z kodem zarządzanym.Finalizatorów uruchamiane na osobnym wątku i wpływ na wydajność.NET Framework garbage collector, więc należy unikać stosowania ich niepotrzebnie.Aby uzyskać dodatkowe informacje, finalizatorów, zobacz Finalizowanie metod i destruktory.

Domyślna implementacja z Dispose metoda wykonuje następujące zadania:

  • Wyrejestrowuje wszelkich Edytor zarejestrowanych fabryk.

  • Usuwa wszelkie Edytor fabryk, które także implementują IDisposable interfejsu.

  • Usuwa wszystkie strony okna dialogowego.

  • Odwołuje wszystkie usługi.

  • Usuwa wszystkie usługi, które implementują IDisposable interfejsu.

Jeśli można zastąpić Dispose metody, należy upewnić się, że wywołanie base.Dispose od wewnątrz metody nadrzędnych.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Package Klasa

Przestrzeń nazw Microsoft.VisualStudio.Shell