Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

Ihre Aktivität sollte von einer der folgenden Basisklassen implementieren :

  • CodeActivity
  • NativeActivity
  • AsyncCodeActivity

Beispiel "Skeleton" für eine CodeActivity:

Beispiel für eine CodeActivity
using System;
using System.Activities;
using Accantum.Wms.ActivityContracts.Attributes;

namespace CodeActivity
{
    public class HelloworldActivity: CodeActivity
    {
        public HelloworldActivity()
        {
            DisplayName = "Hello-World Aktivität"
        }

		// InArgumente

        public InArgument<string> Text{ get; set; }


		// OutArgumente


		public OutArgument<string> Result { get; set; }


		// Optional: Validierung zur Design Time

        protected override void CacheMetadata(CodeActivityMetadata a_oMetadata)
        {
            if (CodeActivityArgument?.Expression == null)
                a_oMetadata.AddValidationError("Geben Sie etwas ein");
          
        }


		// Methode die aufgerufen wird, wenn die Aktivität ausgeführt wird.
		
        protected override void Execute(CodeActivityContext a_oContext)
        {
            // TODO 
        }
    }
}
  • Keine Stichwörter