AsyncCodeActivity Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet die asynchrone Codeaktivitätsausführung vom Start bis zum Abschluss. Dies ist eine abstrakte Klasse.
public ref class AsyncCodeActivity abstract : System::Activities::Activity
public abstract class AsyncCodeActivity : System.Activities.Activity
type AsyncCodeActivity = class
inherit Activity
Public MustInherit Class AsyncCodeActivity
Inherits Activity
- Vererbung
- Abgeleitet
Beispiele
Im folgenden Beispiel wird gezeigt, wie eine Klasse von AsyncCodeActivity abgeleitet wird, um eine benutzerdefinierte Aktivität zu erstellen.
public sealed class FileWriter : AsyncCodeActivity
{
public FileWriter()
: base()
{
}
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);
}
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
{
FileStream file = (FileStream)context.UserState;
try
{
file.EndWrite(result);
file.Flush();
}
finally
{
file.Close();
}
}
}
Konstruktoren
AsyncCodeActivity() |
Erstellt eine neue Instanz der AsyncCodeActivity-Klasse. |
Eigenschaften
CacheId |
Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
Constraints |
Ruft eine Auflistung von Constraint-Aktivitäten ab, die so konfiguriert werden kann, dass sie die Validierung für Activity bereitstellt. (Geerbt von Activity) |
DisplayName |
Ruft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest. (Geerbt von Activity) |
Id |
Ruft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist. (Geerbt von Activity) |
Implementation |
Ruft |
ImplementationVersion |
Ruft die Implementierungsversion der Aktivität ab oder legt diese fest. |
ImplementationVersion |
Übernimmt oder bestimmt die Version für die benutzte Implementierung. (Geerbt von Activity) |
Methoden
BeginExecute(AsyncCodeActivityContext, AsyncCallback, Object) |
Reiht bei Implementierung in einer abgeleiteten Klasse und bei Verwendung des angegebenen Ausführungskontexts, der Rückrufmethode und des Benutzerstatus eine asynchrone Aktivität in die Warteschlange in einem Laufzeitworkflow ein. |
CacheMetadata(ActivityMetadata) |
Nicht implementiert. Verwenden Sie stattdessen CacheMetadata(CodeActivityMetadata). |
CacheMetadata(CodeActivityMetadata) |
Dient als virtuelle Methode und konvertiert Informationen, die von der Cachereflektion abgerufen wurden, in Argumente für eine asynchrone Aktivität. |
Cancel(AsyncCodeActivityContext) |
Benachrichtigt bei Implementierung in einer abgeleiteten Klasse und bei Verwendung der angegebenen Informationen zur Ausführungsumgebung die Workflowlaufzeit darüber, dass der asynchrone Aktivitätsvorgang einen frühen Abschluss erreicht hat. Dient als virtuelle Methode. |
EndExecute(AsyncCodeActivityContext, IAsyncResult) |
Benachrichtigt bei Implementierung in einer abgeleiteten Klasse und bei Verwendung der angegebenen Informationen zur Ausführungsumgebung die Workflowlaufzeit darüber, dass der zugehörige asynchrone Aktivitätsvorgang abgeschlossen wurde. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Löst ein Ereignis aus, wenn eine Zuordnung für das dynamische Update erstellt wird. |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Löst ein Ereignis aus, wenn die dynamische Updatezuordnung erstellt wird. (Geerbt von Activity) |
ShouldSerializeDisplayName() |
Gibt an, ob die DisplayName- Eigenschaft serialisiert werden soll. (Geerbt von Activity) |
ToString() |
Gibt eine String zurück, die Id und DisplayName von Activity enthält. (Geerbt von Activity) |