Inizializzazione delle variabili dell'orchestrazione
È possibile inizializzare il valore di una variabile mediante impostazione nella finestra Proprietà. Ad esempio, è possibile impostare il valore iniziale su 32 per inizializzare la variabile di tipo System.Int32. Quando si aggiunge un valore iniziale a una variabile di tipo stringa, è necessario racchiudere tale valore tra virgolette nella finestra Proprietà. Se si desidera che la stringa contenga virgolette, utilizzare la barra rovesciata come carattere di escape e barre rovesciate consecutive nel caso in cui si desideri una barra rovesciata come carattere effettivo nella stringa. Se non viene specificato alcun valore per le variabili, a queste verranno assegnati valori predefiniti non appena verrà creata un'istanza dell'orchestrazione in uso.
Se la variabile è un'istanza di una classe, per inizializzarla è possibile specificare un costruttore. Per impostazione predefinita, la proprietà Use Default Constructor è impostata su True se è disponibile un costruttore predefinito; verrà quindi chiamato il costruttore predefinito. Se si intende usare solo il costruttore predefinito, non è necessario inizializzare nuovamente le variabili nella forma Espressione per evitare di chiamare il costruttore due volte. Se la proprietà Use Default Constructor è impostata su False, il costruttore predefinito non verrà chiamato; è necessario chiamare un costruttore in un'espressione o effettuare un'assegnazione alla variabile prima di poterlo usare nell'orchestrazione. Inoltre, se il costruttore richiede parametri di input, è necessario impostare Use Default Constructor su False e quindi chiamare il costruttore da una forma Expression; ad esempio . myVariable = myNamespace.myClass (param1, param2)
L'unica circostanza in cui è necessario inizializzare in modo esplicito le variabili è quando l'orchestrazione contiene più di una ricezione di attivazione, come possibile in una forma Scope, Parallel Actions o Listen . In questo caso, l'inizializzazione automatica è disabilitata ed è necessario usare una forma Espressione per inizializzare le variabili. È necessario inserire una forma Espressione dopo ogni ricezione dell'attivazione e prima di accedere a qualsiasi variabile nell'orchestrazione.