Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Task.Dispose ()

 

Publicado: octubre de 2016

Libera todos los recursos usados por la instancia actual de la clase Task.

Espacio de nombres:   System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

public void Dispose()

Exception Condition
InvalidOperationException

La tarea no está en uno de los Estados finales: TaskStatus.RanToCompletion, TaskStatus.Faulted, o TaskStatus.Canceled.

La Task clase implementa el IDisposable ya que internamente utiliza recursos que también implementan la interfaz IDisposable. Sin embargo, especialmente si dirige su aplicación la .NET Framework 4.5 o posterior, no es necesario llamar a Dispose a menos que el rendimiento o pruebas de escalabilidad indican que, según los patrones de uso, rendimiento de su aplicación mejoraría eliminando de tareas. Para obtener más información, consulte Do I need to dispose of Tasks? en el blog Parallel Programming with .NET.

.NET Framework
Disponible desde 4.0
Silverlight
Disponible desde 5.0
Volver al principio
Mostrar: