Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Timer.Dispose (WaitHandle)

 

Data di pubblicazione: novembre 2016

Rilascia tutte le risorse utilizzate dall'istanza corrente di Timer e segnala quando il timer è stato eliminato.

Spazio dei nomi:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

public bool Dispose(
	WaitHandle notifyObject
)

Parametri

notifyObject
Type: System.Threading.WaitHandle

Il WaitHandle da segnalare quando il Timer è stato eliminato.

Valore restituito

Type: System.Boolean

true Se la funzione ha esito positivo. in caso contrario, false.

Exception Condition
ArgumentNullException

Il valore del parametro notifyObject è null.

La chiamata a Dispose le risorse utilizzate dal Timer di riallocare per altri scopi. Per altre informazioni su Dispose, vedere Cleaning Up Unmanaged Resources.

Al termine, questo metodo segnala il WaitHandle specificato per il notifyObject parametro. Utilizzare questo overload del metodo di Dispose metodo se si desidera essere in grado di bloccare fino a quando non si è certi che il timer è stato eliminato. Il timer non viene eliminato fino al completamento di tutte le richiamate attualmente in coda.

System_CAPS_noteNota

Se il callback utilizza il Change per impostare il dueTime parametro su zero, una race condition possono verificarsi quando il Dispose(WaitHandle) overload del metodo viene chiamato: se il timer Accoda un nuovo callback prima il Dispose(WaitHandle) overload del metodo rileva che sono presenti nella coda, Nessun callback Dispose(WaitHandle) continua a bloccare; in caso contrario, il timer è stato eliminato durante il callback nuovo viene inserito in coda e un ObjectDisposedException viene generata quando viene chiamato il callback di nuovo il Change (metodo).

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: