Freigeben über


Initialisieren von Orchestrierungsvariablen

Sie können den Wert einer Variable initialisieren, indem Sie ihn im Eigenschaftenfenster festlegen. Beispielsweise können Sie den Anfangswert auf 32 festlegen, um die Variable vom Typ System.Int32 zu initialisieren. Wenn Sie einer Variablen vom Typ Zeichenfolge einen Anfangswert hinzufügen, muss der Anfangswert im Eigenschaftenfenster in Anführungszeichen eingeschlossen werden. Wenn die Zeichenfolge ein Anführungszeichen enthalten soll, verwenden Sie den umgekehrten Schrägstrich als Escapezeichen. Verwenden Sie aufeinander folgende Schrägstriche, wenn die Zeichenfolge einen Schrägstrich als Literal enthalten soll. Wenn Sie keinen Wert für Ihre Variablen angeben, werden Ihren Variablen Standardwerte zugewiesen, sobald eine instance Ihrer Orchestrierung erstellt wird.

Wenn es sich bei der Variable um die Instanz einer Klasse handelt, können Sie einen Konstruktor angeben, um sie zu initialisieren. Standardmäßig ist die Eigenschaft Standardkonstruktor verwenden auf True festgelegt, wenn ein Standardkonstruktor verfügbar ist. Daher wird der Standardkonstruktor aufgerufen. Wenn Sie nur den Standardkonstruktor verwenden möchten, müssen Sie die Variablen nicht erneut in der Ausdrucksform initialisieren, um zu vermeiden, dass der Konstruktor zweimal aufgerufen wird. Wenn die Eigenschaft Standardkonstruktor verwenden auf False festgelegt ist, wird der Standardkonstruktor nicht aufgerufen. Sie müssen einen Konstruktor in einem Ausdruck aufrufen oder der Variablen eine Zuweisung vornehmen, bevor Sie ihn in Ihrer Orchestrierung verwenden können. Wenn der Konstruktor Eingabeparameter erfordert, müssen Sie Standardkonstruktor verwenden auf False festlegen und dann den Konstruktor aus einer Ausdrucksform aufrufen. beispiel: myVariable = myNamespace.myClass (param1, param2).

Der einzige Umstand, in dem Sie Ihre Variablen explizit initialisieren müssen, ist, wenn Ihre Orchestrierung mehr als einen Aktivierungseingang enthält, wie dies in einem Bereichs-, Parallelaktionen- oder Lausch-Shape möglich ist. In diesem Fall ist die automatische Initialisierung deaktiviert, und Sie müssen ein Ausdrucks-Shape verwenden, um Ihre Variablen zu initialisieren. Sie müssen ein Ausdrucks-Shape nach jedem Aktivierungseingang und vor dem Zugriff auf eine Variable in der Orchestrierung platzieren.