클래스의 정적 멤버 호출
기본적으로 규칙 엔진을 사용하려면 .NET 클래스의 인스턴스를 어설션하여 .NET 클래스의 정적 멤버를 호출하는 정책을 실행해야 합니다. HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0 아래의 StaticSupport 레지스트리 키 값을 다음 표의 값 중 하나로 변경하여 이 동작을 수정할 수 있습니다.
StaticSupport 레지스트리 값 | 규칙 엔진 동작 |
---|---|
0 | 기본값. 규칙 엔진이 .NET 클래스의 인스턴스가 어설션될 때만 정적 메서드가 호출되는 BizTalk Server 2004 모델을 따릅니다. |
1 | 개체 인스턴스가 필요하지 않습니다. 정적 메서드는 규칙이 평가되거나 실행될 때 호출됩니다. |
2 | 개체 인스턴스가 필요하지 않습니다. 정적 메서드는 모든 매개 변수가 상수인 경우 정책 변환 시 호출됩니다. 이는 정적 메서드가 조건의 여러 규칙에 사용되더라도 한 번만 호출되기 때문에 성능 최적화에 좋습니다. 작업으로 사용된 정적 메서드는 변환 시 실행되지 않지만 매개 변수로 사용된 정적 메서드는 실행될 수 있습니다. |
StaticSupport 레지스트리 키 추가 및 변경
HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0아래에 StaticSupport 레지스트리 키가 표시되지 않으면 다음 단계를 수행하여 추가해야 합니다.
StaticSupport 레지스트리 값을 추가하려면 다음을 수행하십시오.
시작을 클릭하고 실행을 클릭하고 RegEdit를 입력한 다음 확인을 클릭합니다.
HKEY_LOCAL_MACHINE 확장하고 소프트웨어를 확장하고 Microsoft, BusinessRules를 차례로 확장한 다음 3.0을 선택합니다.
오른쪽 창에서 마우스 오른쪽 단추를 클릭하고 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
이름에 StaticSupport를 입력합니다.
StaticSupport 레지스트리 키가 이미 있고 해당 값을 변경해야 하는 경우 다음 단계를 수행합니다.
중요
BizTalk가 64비트 컴퓨터에 설치된 경우 다음 옵션 중 하나를 사용하여 StaticSupport 레지스트리 키를 추가할 수 있습니다.
- HKLM\Software\Wow6432Node\Microsoft\BusinessRules\3.0에서 살펴봅니다. 이 키가 있는 경우 여기에서 StaticSupport를 추가할 수 있습니다.
- 또 다른 옵션은 BTNTsvc[64].exe.config 파일에 StaticSupport를 배치하는 것입니다. 여기에 있는 모든 설정이 레지스트리에 있는 내용을 재정의하기 위한 것입니다. 또한 레지스트리 설정은 운영 체제 전반에 적용되는 반면 인수를 사용할 경우 BizTalk 기본 동작에 대해서만 변경할 수 있으므로 인수를 만드는 방법을 사용할 수도 있습니다.
StaticSupport 레지스트리 키의 값을 변경하려면 다음을 수행하십시오.
시작을 클릭하고 실행을 클릭하고 RegEdit를 입력한 다음 확인을 클릭합니다.
HKEY_LOCAL_MACHINE 확장하고 소프트웨어를 확장하고 Microsoft를 확장한 다음 BusinessRules를 확장한 다음 3.0을 확장합니다.
StaticSupport 레지스트리 키를 두 번 클릭하거나 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.