Condividi tramite


Scripting usando C# inline, JScript .NET e Visual Basic .NET

Gli script inline sono utili per il codice personalizzato che è improbabile usare altrove nell'applicazione.

BizTalk salva gli script inline nel foglio di stile XSLT (Extensible Stylesheet Language Transformations) che definisce la mappa. Per questo motivo, gli script inline possono usare gli stessi spazi dei nomi di qualsiasi altro script del foglio di stile XSLT. La tabella seguente mostra i namespace disponibili.

Namespace Descrizione
Sistema Classe System.
System.Collection Classi di collezione.
System.Text Classi di testo.
System.Text.RegularExpressions Classi di espressioni regolari.
System.Xml Classi XML di base.
System.Xml.Xsl Classi XSLT.
System.Xml.Xpath Classi XPath.
Microsoft.VisualBasic Classi di script di Visual Basic.

Per ulteriori informazioni sugli spazi dei nomi e sui tipi di dati, effettuate una ricerca con le parole chiave "XSLT Stylesheet Scripting using <msxsl:script>" e "System.Xml.Xsl.XslCompiledTransform" nella raccolta .NET Framework.

Attenzione

Evitare di usare più volte la stessa firma del metodo. Quando diversi functoid di scripting hanno la stessa firma del metodo, BizTalk seleziona la prima implementazione e ignora le altre.

Oltre a essere utile per gli script monouso, gli script inline sono utili anche per dichiarare variabili globali da usare tra diversi script. Ad esempio, in uno script inline C# è possibile inserire la riga di codice seguente all'esterno di qualsiasi classe.

ArrayList statusList = new ArrayList();  

Verrà creato un oggetto ArrayList, statusList, disponibile nella mappa per tutti gli script inline.

Per uno script inline di esempio, vedere Strumenti XML (cartella esempi di BizTalk Server).

Vedere anche

Scripting Functoid
Scripting utilizzando assembly esterni
Scripting utilizzando XSLT inline e modelli di chiamata XSLT
Come aggiungere Functoid di scripting a una mappa
Come configurare il Functoid di Scripting