오케스트레이션 변수 초기화
속성 창에서 변수를 설정하여 변수 값을 초기화할 수 있습니다. 예를 들어 초기 값을 32로 설정하여 System.Int32 형식의 변수를 초기화할 수 있습니다. 문자열 유형의 변수에 초기 값을 추가할 때는 속성 창에서 초기 값을 따옴표로 묶어야 합니다. 문자열에 따옴표를 포함시키려면 백슬래시를 이스케이프 문자로 사용하고, 문자열에 백슬래시 문자를 포함시키려면 백슬래시 2개를 연속해서 사용하십시오. 변수에 값을 지정하지 않으면 오케스트레이션 인스턴스를 만드는 즉시 변수에 기본값이 할당됩니다.
변수가 클래스의 인스턴스인 경우 생성자를 지정하여 초기화할 수 있습니다. 기본 생성자를 사용할 수 있는 경우 기본 생성자 사용 속성은 기본적으로 True 로 설정됩니다. 따라서 기본 생성자가 호출됩니다. 기본 생성자만 사용하려는 경우 생성자를 두 번 호출하지 않도록 식 셰이프에서 변수를 다시 초기화할 필요가 없습니다. 기본 생성자 사용 속성을 False로 설정하면 기본 생성자가 호출되지 않습니다. 오케스트레이션에서 사용하려면 먼저 식에서 생성자를 호출하거나 변수를 할당해야 합니다. 또한 생성자에 입력 매개 변수가 필요한 경우 기본 생성자 사용을False 로 설정한 다음 식 셰이프에서 생성자를 호출해야 합니다. 예를 들면 입니다 myVariable = myNamespace.myClass (param1, param2)
.
변수를 명시적으로 초기화해야 하는 유일한 상황은 범위,병렬 작업 또는 수신 대기 셰이프에서 가능한 한 오케스트레이션에 둘 이상의 활성화 수신이 포함된 경우입니다. 이 경우 자동 초기화가 사용되지 않으며 식 셰이프를 사용하여 변수를 초기화해야 합니다. 각 활성화가 수신된 후 오케스트레이션에서 변수에 액세스하기 전에 식 셰이프를 배치해야 합니다.