인라인 스크립트는 애플리케이션의 다른 곳에서는 사용할 수 없는 사용자 지정 코드에 편리합니다.
BizTalk는 맵을 정의하는 XSLT(Extensible Stylesheet Language Transformations) 스타일시트에 인라인 스크립트를 저장합니다. 이 때문에 인라인 스크립트는 다른 XSLT 스타일시트 스크립트와 동일한 네임스페이스를 사용할 수 있습니다. 다음 표에서는 사용 가능한 네임스페이스를 보여 줍니다.
| 네임스페이스 | 설명 |
|---|---|
| 시스템 | System 클래스입니다. |
| 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 스타일시트 스크립팅" 및 .NET Framework 컬렉션의 "System.Xml.Xsl.XslCompiledTransform"을 검색합니다.
주의
동일한 메서드 서명을 두 번 이상 사용하지 않습니다. 여러 Scripting 펑토이드에 동일한 메서드 서명이 있는 경우 BizTalk는 첫 번째 구현을 선택하고 다른 구현을 무시합니다.
인라인 스크립트는 일회성 스크립트에 편리할 뿐만 아니라 여러 스크립트에서 사용할 전역 변수를 선언하는 데에도 유용합니다. 예를 들어 C# 인라인 스크립트에서 다음 코드 줄을 클래스 외부에 배치할 수 있습니다.
ArrayList statusList = new ArrayList();
이렇게 하면 맵의 모든 인라인 스크립트에서 사용할 수 있는 ArrayListstatusList가 만들어집니다.
샘플 인라인 스크립트는 XML 도구(BizTalk Server 샘플 폴더)를 참조하세요.
또한 참조하십시오
스크립팅 함수기
외부 어셈블리를 사용한 스크립팅
인라인 XSLT 및 XSLT 호출 템플릿을 사용하여 스크립팅
맵에 스크립팅 펑토이드를 추가하는 방법
Scripting 펑토이드를 설정하는 방법