Partager via


MIME (exemple BizTalk Server)

L'exemple MIME illustre l'exécution du codage MIME dans un pipeline d'envoi.

Fonctions de l'exemple

Cet exemple permet de configurer le dossier MIMEIn en tant qu'emplacement de réception. Lorsque vous placez un fichier, tel que l’exemple de fichier ImageInput.gif, dans ce dossier, BizTalk Server traite le message dans ce fichier en procédant comme suit :

  1. Il récupère le fichier de message du dossier MIMEIn de l'emplacement de réception.

  2. Dans le pipeline de réception, il transmet le message sans modification.

  3. Dans la base de données MessageBox, il achemine le message au pipeline d'envoi

  4. Dans le pipeline d'envoi, il exécute le codage MIME et place le fichier dans le dossier MIMEOut de l'adaptateur d'envoi.

Accès à l'exemple

<Chemin d’accès> des exemples\Pipelines\MIME\

Le tableau suivant présente les fichiers de cet exemple et décrit leur fonction.

Fichier(s) Description
Cleanup.bat Utilisé pour annuler le déploiement des assemblys et les supprimer du Global Assembly Cache (GAC). Supprime les ports d'envoi et de réception. Supprime les répertoires virtuels Microsoft Internet Information Services (IIS) le cas échéant.
ImageInput.GIF Exemple de fichier d'entrée.
SampleMimeEncoding.btproj

SampleMimeEncoding.sln
Fichiers projet et solution de l'exemple.
SampleMimeEncodingBinding.xml Utilisé pour une configuration automatisée, telle que la liaison de port.
SendMimePipeline.btp BizTalk Server envoyer un fichier de pipeline avec le composant MIME Encoder.
Setup.bat Utilisé pour générer et initialiser cet exemple.

Génération et initialisation de cet exemple

La procédure suivante permet de créer et d'initialiser l'exemple MIME.

Pour créer et initialiser l'exemple

  1. Dans une fenêtre de commande, accédez au dossier suivant :

    <Chemin d’accès> des exemples\Pipelines\MIME

  2. Exécutez le fichier Setup.bat, qui effectue les actions suivantes :

    • création des dossiers d'entrée (MIMEIn) et de sortie (MIMEOut) associés à cet exemple dans le dossier :

      <Chemin d’accès> des exemples\Pipelines\MIME

    • Compile le projet Visual Studio pour cet exemple.

    • Création et liaison de l'emplacement de réception de BizTalk Server, ainsi que des ports d'envoi et de réception.

      Notes

      Cet exemple affiche l’avertissement suivant lors de la création et de la liaison des ports :

      Notes

      Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.

      Notes

      Vous pouvez ignorer ces avertissements sans problème. (Pour s'adapter aux éventuelles différences d'attribution de noms dans les installations utilisateur, le nom d'hôte et le gestionnaire de réception ont été omis dans le fichier de liaison.)

    • Active l'emplacement de réception, et démarre le port d'envoi.

Notes

Si vous exécutez cet exemple à partir d’un emplacement autre que celui où il est installé, vous devez d’abord ajouter une référence à l’assembly Microsoft.BizTalk.Pipeline.Components .

Notes

Avant d'essayer d'exécuter cet exemple, vous devez vous assurer que BizTalk Server n'a signalé aucune erreur lors du processus de création et d'initialisation.

Notes

Si vous décidez d'ouvrir et de créer le projet de cet exemple sans exécuter le fichier Setup.bat, vous devez commencer par créer une paire de clés de nom fort à l'aide de l'utilitaire.NET Framework Strong Name (sn.exe). Utilisez cette paire de clés pour signer l'assembly obtenu. Pour annuler les modifications effectuées par Setup.bat, exécutez Cleanup.bat. Vous devez exécuter Cleanup.bat avant d'exécuter Cleanup.bat une seconde fois.

Exécution de cet exemple

La procédure suivante permet d'exécuter l'exemple MIME.

Pour exécuter l'exemple

  1. Placez une copie du fichier ImageInput.gif dans le dossier MIMEIn.

  2. Observez le fichier texte créé dans le dossier MIMEOut. Le nom du fichier texte a pour base le GUID de l'ID du message. Ce fichier inclut le contenu MIME du fichier d'entrée ImageInput.gif.

Voir aussi

Pipelines (dossier d’exemples BizTalk Server)