AsyncCompletedEventHandler Gedelegeerde

Definitie

Vertegenwoordigt de methode die de MethodName-gebeurtenisCompleted van een asynchrone bewerking afhandelt.

public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)

Parameters

sender
Object

De bron van de gebeurtenis.

e
AsyncCompletedEventArgs

Een AsyncCompletedEventArgs met de gebeurtenisgegevens.

Voorbeelden

Zie het voorbeeld in de klasse voor een codevoorbeeld van de AsyncCompletedEventHandlerSystem.ComponentModel.AsyncCompletedEventArgs gemachtigde.

Opmerkingen

Wanneer u een AsyncCompletedEventHandler gemachtigde maakt, identificeert u de methode die de gebeurtenis verwerkt. Als u de gebeurtenis wilt koppelen aan uw gebeurtenis-handler, voegt u een exemplaar van de gemachtigde toe aan de gebeurtenis. De gebeurtenis-handlermethode wordt aangeroepen wanneer de gebeurtenis plaatsvindt, tenzij u de gemachtigde verwijdert. Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over gedelegeerden voor gebeurtenissen.

Voor een asynchrone methode, MethodName genaamd, in uw onderdeel hebt u een bijbehorende MethodName-gebeurtenisCompleted en een optionele MethodName-klasseCompletedEventArgs .

Voor een onderdeel dat meerdere gelijktijdige aanroepen van de asynchrone methoden ondersteunt, kan de client een uniek token of taak-id opgeven om te onderscheiden welke asynchrone taak bepaalde gebeurtenissen aan het genereren is. De client AsyncCompletedEventHandler kan de AsyncCompletedEventArgs.UserState eigenschap lezen om te bepalen welke taak voltooiing rapporteert. Uw implementatie moet de System.ComponentModel.AsyncOperationManager implementatie gebruiken om een System.ComponentModel.AsyncOperation te maken die de taak-id's van de client koppelt aan asynchrone taken die in behandeling zijn.

Extensiemethoden

Name Description
GetMethodInfo(Delegate)

Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde.

Van toepassing op

Zie ook