AsyncCompletedEventHandler Gedelegeerde
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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. |