Compartir a través de


Inicializar variables de orquestación

Puede inicializar el valor de una variable si lo establece en la ventana Propiedades. Por ejemplo, puede establecer el valor inicial en 32 para inicializar la variable de tipo System.Int32. Cuando se agrega un valor inicial a una variable de cadena de tipo, debe escribir el valor inicial entre comillas en la ventana Propiedades. Si desea que la cadena contenga comillas, use la barra diagonal inversa como carácter de escape y barras diagonales inversas consecutivas cuando desee colocar una barra diagonal inversa literal en la cadena. Si no especifica un valor para las variables, las variables se asignarán valores predeterminados en cuanto se cree una instancia de la orquestación.

Si la variable es una instancia de una clase, puede especificar un constructor para que la inicialice. De forma predeterminada, la propiedad Usar constructor predeterminado se establece en True si hay un constructor predeterminado disponible; por lo tanto, se llamará al constructor predeterminado. Si solo piensa usar el constructor predeterminado, no es necesario volver a inicializar las variables en la forma Expresión para evitar llamar al constructor dos veces. Si la propiedad Use Default Constructor está establecida en False, no se llamará al constructor predeterminado; Debe llamar a un constructor en una expresión o realizar una asignación a la variable para poder usarla en la orquestación. Además, si el constructor requiere parámetros de entrada, debe establecer Usar constructor predeterminado en False y, a continuación, llamar al constructor desde una forma expresión ; por ejemplo, myVariable = myNamespace.myClass (param1, param2).

La única circunstancia en la que es necesario inicializar explícitamente las variables es cuando la orquestación contiene más de una recepción de activación, como es posible en una forma Ámbito, Acciones paralelas o Escucha . En este caso, la inicialización automática está deshabilitada y debe usar una forma expresión para inicializar las variables. Debe colocar una forma expresión después de recibir cada activación y antes de que se tenga acceso a cualquier variable en la orquestación.