AsyncCodeActivity.BeginExecute Methode

Definitie

Wanneer deze is geïmplementeerd in een afgeleide klasse en gebruikmaakt van de opgegeven uitvoeringscontext, callback-methode en gebruikersstatus, wordt een asynchrone activiteit in een runtimewerkstroom gestaakt.

protected:
 abstract IAsyncResult ^ BeginExecute(System::Activities::AsyncCodeActivityContext ^ context, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult BeginExecute(System.Activities.AsyncCodeActivityContext context, AsyncCallback callback, object state);
abstract member BeginExecute : System.Activities.AsyncCodeActivityContext * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function BeginExecute (context As AsyncCodeActivityContext, callback As AsyncCallback, state As Object) As IAsyncResult

Parameters

context
AsyncCodeActivityContext

Informatie die de uitvoeringsomgeving voor de AsyncCodeActivity.

callback
AsyncCallback

De methode die moet worden aangeroepen nadat de asynchrone activiteit en voltooiingsmelding zijn opgetreden.

state
Object

Een object dat variabele informatie opslaat voor een exemplaar van een asynchrone activiteit.

Retouren

Het object dat variabele informatie opslaat voor een exemplaar van een asynchrone activiteit.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de BeginExecute methode in een aangepaste activiteit overschrijft.

protected override IAsyncResult BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state)
{
    string tempFileName = Path.GetTempFileName();
    Console.WriteLine("Writing to file: " + tempFileName);

    FileStream file = File.Open(tempFileName, FileMode.Create);

    context.UserState = file;

    byte[] bytes = UnicodeEncoding.Unicode.GetBytes("123456789");
    return file.BeginWrite(bytes, 0, bytes.Length, callback, state);
}

Van toepassing op