WebClient.CancelAsync Metoda

Definice

Zruší čekající asynchronní operaci.

public:
 void CancelAsync();
public void CancelAsync ();
member this.CancelAsync : unit -> unit
Public Sub CancelAsync ()

Poznámky

Pokud operace čeká na vyřízení, tato metoda volá Abort v podkladovém WebRequestobjektu .

Poznámka

Od verze .NET Core 2.0 nezruší požadavek okamžitě, CancelAsync pokud se odpověď začala načítat. Pro optimální chování při zrušení použijte HttpClient místo třídy WebClienttřídu .

Při volání aplikace CancelAsyncstále obdrží událost dokončení přidruženou k operaci. Například při volání CancelAsync za účelem zrušení DownloadStringAsync operace, pokud jste zadali obslužnou rutinu DownloadStringCompleted události pro událost, obdrží obslužná rutina události oznámení o ukončení operace. Pokud chcete zjistit, jestli se operace úspěšně dokončila, zkontrolujte Cancelled vlastnost základní třídy DownloadDataCompletedEventArgs v objektu dat události předaného obslužné rutině události.

Pokud neprobíhá žádná asynchronní operace, tato metoda neprovede nic.

Platí pro