SocketAsyncEventArgs.Dispose Metoda

Definicja

Zwalnia niezarządzane zasoby używane przez SocketAsyncEventArgs wystąpienie i opcjonalnie usuwa zasoby zarządzane.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementuje

Uwagi

Ta metoda jest wywoływana przez metodę publiczną Dispose() i metodę Finalize() , jeśli została zastąpiona. Dispose() wywołuje tę metodę z parametrem ustawionym disposing na true. Finalize wywołuje tę metodę z ustawioną wartością disposingfalse.

disposing Gdy parametr ma truewartość , ta metoda zwalnia wszystkie zasoby przechowywane przez wszystkie zarządzane obiekty, do których się odwołujeSocketAsyncEventArgs. Ta metoda wywołuje metodę Dispose() każdego obiektu, do których odwołuje się odwołanie.

Uwaga / Notatka

Ten członek generuje dane śledzenia po włączeniu śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Network Tracing w .NET Framework.

Notatki dotyczące dziedziczenia

Dispose może być wywoływany wiele razy przez inne obiekty. Podczas zastępowania Dispose(Boolean)należy zachować ostrożność, aby nie odwoływać się do obiektów, które zostały wcześniej usunięte w poprzednim wywołaniu metody Dispose. Aby uzyskać więcej informacji na temat implementowania Dispose(Boolean)metody , zobacz Implementowanie metody Dispose.

Aby uzyskać więcej informacji o systemach Dispose i Finalize(), zobacz Oczyszczanie zasobów niezarządzanych.

Dotyczy

Zobacz też