Beispiel für eine einfache Aktivität
Dieses Beispiel veranschaulicht, wie Sie einer benutzerdefinierten Aktivität Abhängigkeitseigenschaften hinzufügen. Darüber hinaus wird erläutert, wie Sie ein Ereignis für eine benutzerdefinierte Aktivität definieren und wie Code-Beside zum Behandeln dieses Ereignisses verwendet werden kann.
Das Beispiel veranschaulicht das Erstellen einer SendEmail-Aktivität. Diese benutzerdefinierte Aktivität stellt die To-Eigenschaft und die From-Eigenschaft zur Verfügung. Darüber hinaus wird die SendEmail-Aktivität in einem sequenziellen Workflow verwendet, um dessen Verwendung zu demonstrieren.
Beispielprojekte
Das Beispiel umfasst zwei Projekte:
SendEmailActivityLibrary beinhaltet die Implementierung der benutzerdefinierten SendEmail-Aktivität.
WorkflowConsoleApplication ist der Workflow, in dem die benutzerdefinierte Aktivität verwendet wird.
SendEmailActivityLibrary
Dieses Projekt ist eine Workflowaktivitätsbibliothek, die die benutzerdefinierte SendEmail-Aktivität generiert. Die benutzerdefinierte Aktivität verfügt über zwei Eigenschaften, To und From, die den Empfänger bzw. Absender der E-Mail-Nachricht darstellen. Darüber hinaus verfügt die benutzerdefinierte Aktivität über ein BeforeSendEvent-Ereignis.
Die Ausführungslogik der benutzerdefinierten Aktivität ist in der Teilklasse der SendEmail-Aktivität in SendEmailCustomActivity.cs implementiert. Sie sollte die SendEmail-Ausführungslogik beinhalten. Das OnBeforeSend-Ereignis wird innerhalb der Methode ausgelöst.
WorkflowConsoleApplication
Dieses Projekt ist eine Workflowkonsolenanwendung, in der SendEmailActivityLibrary verwendet wird. Die To-Eigenschaft ist auf recipient@fabrikam.com festgelegt, und die From-Eigenschaft ist auf sender@contoso.com festgelegt. Der OnBeforeSend-Ereignishandler der benutzerdefinierten Aktivität gibt eine Nachricht in der Konsole aus.
Wenn Sie das Beispiel ausführen, sollten Sie eine Ausgabe ähnlich der folgenden erhalten:
So erstellen Sie das Beispiel
Laden Sie das Beispiel herunter, indem Sie auf Beispiel downloaden klicken.
Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.
Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.
Wechseln Sie zum Quellverzeichnis des Beispiels.
Geben Sie an der Eingabeaufforderung MSBUILD <Name der Projektmappendatei> ein.
So führen Sie das Beispiel aus
- Führen Sie im Eingabeaufforderungsfenster des SDKs die EXE-Datei im Ordner WorkflowConsoleApplication\bin\debug aus (bzw. im Ordner WorkflowConsoleApplication\bin für die VB-Version des Beispiels), der sich unter dem Hauptordner des Beispiels befindet.
Siehe auch
Weitere Ressourcen
Einfaches Aktivitätsdesigner-Beispiel
Beispiele für benutzerdefinierte Aktivitäten
Creating Custom Activities
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.