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 TaskFactory.FromAsync (IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

 

Data di pubblicazione: ottobre 2016

Crea un oggetto Task che esegue un'azione del metodo End al completamento di un oggetto IAsyncResult specificato.

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

public Task FromAsync(
	IAsyncResult asyncResult,
	Action<IAsyncResult> endMethod,
	TaskCreationOptions creationOptions
)

Parametri

asyncResult
Type: System.IAsyncResult

IAsyncResult il cui completamento deve attivare l'elaborazione di endMethod.

endMethod
Type: System.Action<IAsyncResult>

Delegato dell'azione che elabora l'oggetto asyncResult completato.

creationOptions
Type: System.Threading.Tasks.TaskCreationOptions

Valore di TaskCreationOptions che controlla il comportamento dell'oggetto Task creato.

Valore restituito

Type: System.Threading.Tasks.Task

Oggetto Task che rappresenta l'operazione asincrona.

Exception Condition
ArgumentNullException

L'eccezione generata quando il asyncResult argomento è null.

-oppure-

L'eccezione generata quando il endMethod argomento è null.

ArgumentOutOfRangeException

L'eccezione generata quando il creationOptions argomento specifica un valore di TaskCreationOptions non valido. Per ulteriori informazioni, vedere la sezione Osservazioni per FromAsync

System_CAPS_tipSuggerimento

Il FromAsync overload che accettano un asyncResult parametro non sono più efficienti gli overload che accettano un beginMethod parametro. Se le prestazioni costituiscono un problema, utilizzare l'overload che forniscono il beginMethod/endMethod modello.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 5.0
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: