Condividi tramite


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:

  1. Recupera il file del messaggio dalla cartella MIMEIn configurata come indirizzo di ricezione.

  2. Nella pipeline di ricezione passa il messaggio lasciandolo invariato.

  3. Nel database MessageBox instrada il messaggio alla pipeline di trasmissione.

  4. 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

  1. In una finestra di comando passare alla seguente cartella:

    <Percorso> esempi\Pipelines\MIME

  2. 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

  1. Inserire una copia del file ImageInput.gif nella cartella MIMEIn.

  2. 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.

Vedere anche

Pipelines (cartella di esempi di BizTalk Server)