Freigeben über


Initialisieren von Orchestrierungsvariablen

Sie können den Wert einer Variablen initialisieren, indem Sie ihn im Eigenschaftenfenster festlegen. Sie können beispielsweise 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, müssen Sie den Anfangswert in Anführungszeichen im Eigenschaftenfenster einschließen. Wenn die Zeichenfolge ein Anführungszeichen enthalten soll, verwenden Sie den Backslash als Escapezeichen, und verwenden Sie aufeinander folgende Backslashes, wenn Sie einen literalen Backslash in der Zeichenfolge verwenden möchten. Wenn Sie keinen Wert für Ihre Variablen angeben, werden Ihre Variablen Standardwerte zugewiesen, sobald eine Instanz der Orchestrierung erstellt wird.

Wenn es sich bei der Variablen um eine Instanz einer Klasse handelt, können Sie einen Konstruktor angeben, um ihn 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 im Ausdrucks-Shape 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 eine Zuweisung an die Variable vornehmen, bevor Sie ihn in Ihrer Orchestrierung verwenden können. Außerdem, wenn der Konstruktor Eingabeparameter erfordert, müssen Sie Standardkonstruktor verwenden auf False festlegen und dann den Konstruktor mithilfe einer Expression-Form aufrufen; zum Beispiel myVariable = myNamespace.myClass (param1, param2).

Der einzige Fall, in dem Sie Ihre Variablen explizit initialisieren müssen, ist, wenn Ihre Orchestrierung mehr als einen aktivierten Empfänger enthält, wie es in einem Bereich-, Parallelen Aktionen- oder Listen-Shape möglich ist. In diesem Fall ist die automatische Initialisierung deaktiviert, und Sie müssen eine Expression-Form verwenden, um Ihre Variablen zu initialisieren. Sie müssen eine Expression-Form direkt nach jedem Empfang einer Aktivierung platzieren und bevor auf eine Variable in der Orchestrierung zugegriffen wird.