WaitHandle.Close Metodo

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 metodo IDisposable.Dispose per la classe WaitHandle 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'overload di Dispose(Boolean) con un argomento true e quindi chiama il metodo GC.SuppressFinalize.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 utilizzate da un'istanza di WaitHandle o 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 sempre Close o Dispose() prima di rilasciare l'ultimo riferimento al 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'override del metodo Dispose(Boolean) 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