MIME (esempio di BizTalk Server)
Nell'esempio MIME viene illustrato come eseguire la codifica MIME all'interno di una pipeline di trasmissione.
Scopo dell'esempio
In questo esempio la cartella MIMEIn viene configurata come indirizzo di ricezione. Quando si inserisce un file, ad esempio il file di esempio ImageInput.gif, in questa cartella, BizTalk Server elabora il messaggio in questo file usando la procedura seguente:
Recupera il file del messaggio dalla cartella MIMEIn configurata come indirizzo di ricezione.
Nella pipeline di ricezione passa il messaggio lasciandolo invariato.
Nel database MessageBox instrada il messaggio alla pipeline di trasmissione.
Nella pipeline di trasmissione esegue la codifica MIME e inserisce il file nella cartella MIMEOut dell'adapter di trasmissione.
Percorso dell'esempio
<Percorso> esempi\Pipelines\MIME\
Nella seguente tabella sono riportati i file inclusi nell'esempio e ne viene descritto lo scopo.
File | Descrizione |
---|---|
Cleanup.bat | Viene utilizzato per annullare la distribuzione degli assembly e rimuoverli dalla Global Assembly Cache. Consente inoltre di rimuovere porte di trasmissione e ricezione. Consente infine di rimuovere le directory virtuali di Microsoft Internet Information Services (IIS), se necessario. |
ImageInput.GIF | File di input di esempio. |
SampleMimeEncoding.btproj SampleMimeEncoding.sln |
File di progetto e soluzione per l'esempio. |
SampleMimeEncodingBinding.xml | Utilizzato per l'impostazione automatica, ad esempio il binding delle porte. |
SendMimePipeline.btp | BizTalk Server file della pipeline di invio con il componente MIME Encoder. |
Setup.bat | Utilizzato per compilare e inizializzare l'esempio. |
Compilazione e inizializzazione dell'esempio
Utilizzare la procedura riportata di seguito per compilare e inizializzare l'esempio MIME.
Per compilare e inizializzare l'esempio
In una finestra di comando passare alla seguente cartella:
<Percorso> esempi\Pipelines\MIME
Eseguire il file Setup.bat. Verranno eseguite le operazioni seguenti:
Crea le cartelle di input (MIMEIn) e di output (MIMEOut) per questo esempio nella seguente cartella:
<Percorso> esempi\Pipelines\MIME
Compila il progetto di Visual Studio per questo esempio.
Creazione e binding dell'indirizzo di ricezione di BizTalk e delle porte di trasmissione e ricezione.
Nota
Nell'esempio, durante la creazione e il binding delle porte, viene visualizzato il seguente avviso:
Nota
Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.
Nota
È possibile ignorare tali avvisi. Per ovviare a possibili differenze di denominazione nelle installazioni utente, il nome host e il gestore di ricezione sono stati omessi dal file di associazione.
Abilita l'indirizzo di ricezione e avvia la porta di trasmissione.
Nota
Se si esegue questo esempio da un percorso diverso da quello in cui è installato, è prima necessario aggiungere un riferimento all'assembly Microsoft.BizTalk.Pipeline.Components .
Nota
Prima di provare a eseguire l'esempio, è necessario verificare che BizTalk Server non abbia segnalato errori durante il processo di generazione e inizializzazione.
Nota
Se si sceglie di aprire e compilare il progetto dell'esempio senza eseguire il file Setup.bat, è necessario creare prima una coppia di chiavi con nome sicuro eseguendo l'utilità Nome sicuro di .NET Framework (sn.exe). Utilizzare questa coppia di chiavi per firmare l'assembly risultante. Per annullare le modifiche apportate da Setup.bat, eseguire Cleanup.bat. È necessario eseguire Cleanup.bat prima di eseguire Setup.bat una seconda volta.
Esecuzione dell'esempio
Per eseguire l'esempio MIME, attenersi alla procedura riportata di seguito.
Per eseguire questo esempio
Inserire una copia del file ImageInput.gif nella cartella MIMEIn.
Osservare il file di testo creato nella cartella MIMEOut. Il nome di tale file è basato sull'ID GUID del messaggio. In questo file è incluso il contenuto con codifica MIME del file di input ImageInput.gif.