인라인 C#, JScript .NET 및 Visual Basic .NET을 사용한 스크립팅
인라인 스크립트는 응용 프로그램의 특정 위치에서만 사용할 사용자 지정 코드를 만드는 경우에 매우 편리합니다.
BizTalk은 맵을 정의하는 XSLT(Extensible Stylesheet Language Transformations) 스타일시트에 인라인 스크립트를 저장합니다. 따라서 인라인 스크립트는 다른 XSLT 스타일시트 스크립트와 같은 네임스페이스를 사용할 수 있습니다. 다음 표는 사용 가능한 네임스페이스를 보여 줍니다.
네임스페이스 | 설명 |
---|---|
시스템 | 시스템 클래스입니다. |
System.Collection | 컬렉션 클래스입니다. |
System.Text | 텍스트 클래스입니다. |
System.Text.RegularExpressions | 정규식 클래스입니다. |
System.Xml | 핵심 XML 클래스입니다. |
System.Xml.Xsl | XSLT 클래스입니다. |
System.Xml.Xpath | XPath 클래스입니다. |
Microsoft.VisualBasic | Visual Basic 스크립트 클래스입니다. |
네임스페이스 및 데이터 형식에 대한 자세한 내용은 "msxsl:script>를 사용한 <XSLT 스타일시트 스크립팅" 및 "System.Xml. .NET Framework 컬렉션의 Xsl.XslCompiledTransform"
주의
동일한 메서드 서명을 두 번 이상 사용하지 마십시오. 여러 Scripting 펑토이드에 동일한 메서드 서명이 있으면 BizTalk은 첫 번째 구현을 선택하고 나머지는 무시합니다.
인라인 스크립트를 사용하면 한 번에 스크립트를 작성할 수 있을 뿐만 아니라 여러 스크립트에서 사용할 전역 변수를 보다 간단하게 선언할 수 있습니다. 예를 들어 C# 인라인 스크립트에서 클래스 외부에 다음 코드를 넣을 수 있습니다.
ArrayList statusList = new ArrayList();
그러면 맵의 모든 인라인 스크립트에 사용할 수 있는 ArrayListstatusList
가 만들어집니다.
샘플 인라인 스크립트는 XML 도구(BizTalk Server 샘플 폴더)를 참조하세요.
참고 항목
Scripting 펑토이드
외부 어셈블리를 사용하는 스크립팅
인라인 XSLT 및 XSLT 호출 템플릿을 사용하는 스크립팅
맵에 Scripting 펑토이드를 추가하는 방법
Scripting 펑토이드 구성 방법