WaitHandle.Close WaitHandle.Close WaitHandle.Close WaitHandle.Close Method

Definizione

Rilascia tutte le risorse contenute nell'oggetto WaitHandle corrente.Releases all resources held by the current WaitHandle.

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

Commenti

Questo metodo è l'implementazione pubblica del IDisposable.Dispose metodo per la WaitHandle classe e le relative classi derivate.This method is the public implementation of the IDisposable.Dispose method for the WaitHandle class and its derived classes. Fornisce un'implementazione standard che chiama l' Dispose(Boolean) overload di con un true argomento e quindi chiama il GC.SuppressFinalize metodo.It provides a standard implementation that calls the Dispose(Boolean) overload with a true argument and then calls the GC.SuppressFinalize method. Chiamare questo metodo per rilasciare tutte le risorse contenute in un'istanza WaitHandle di o in una classe derivata.Call this method to release all resources held by an instance of WaitHandle or a derived class.

Quando viene chiamato questo metodo, i riferimenti all'istanza corrente generano un comportamento non definito.Once this method is called, references to the current instance cause undefined behavior.

Nota

Chiamare Close sempre o Dispose() prima di rilasciare l'ultimo riferimento a WaitHandle.Always call Close or Dispose() before you release your last reference to the WaitHandle. In caso contrario, le risorse utilizzate non verranno liberate.Otherwise, the resources it is using will not be freed.

Note per gli eredi

È necessario eseguire l' Dispose(Boolean) override del metodo per rilasciare le risorse allocate nelle classi derivate.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

Si applica a

Vedi anche