다음을 통해 공유


인라인 C#, JScript .NET 및 Visual Basic .NET을 사용하여 스크립팅

인라인 스크립트는 애플리케이션의 다른 곳에서는 사용할 수 없는 사용자 지정 코드에 편리합니다.

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 펑토이드를 설정하는 방법