Compartir a través de


MIME (ejemplo de BizTalk Server)

El ejemplo MIME muestra cómo se realiza la codificación MIME en una canalización de envío.

Descripción del ejemplo

Este ejemplo configura la carpeta MIMEIn como ubicación de recepción. Cuando se coloca un archivo, como el archivo de ejemplo ImageInput.gif, en esta carpeta, BizTalk Server procesa el mensaje de este archivo mediante los siguientes pasos:

  1. Recuperar el archivo de mensajes de la carpeta de la ubicación de recepción MIMEIn.

  2. En la canalización de recepción, pasar el mensaje sin ningún cambio.

  3. En la base de datos del cuadro de mensajes, enrutar el mensaje a la canalización de envío.

  4. En la canalización de envío, realizar la codificación MIME y colocar el archivo en la carpeta MIMEOut del adaptador de envío.

Ubicación del ejemplo

<Ruta de acceso de> ejemplos\Pipelines\MIME\

En la tabla siguiente se enumeran los archivos del ejemplo y se describe su propósito.

Archivos Descripción
Cleanup.bat Se utiliza para anular la implementación de ensamblados y quitarlos de la caché de ensamblados global (GAC). Quita los puertos de envío y recepción. Quita los directorios virtuales de los Servicios de Microsoft Internet Information (IIS) según sea necesario.
ImageInput.GIF Archivo de entrada de ejemplo.
SampleMimeEncoding.btproj

SampleMimeEncoding.sln
Archivos de proyectos y de soluciones de este ejemplo.
SampleMimeEncodingBinding.xml Se usa para la configuración automatizada, como el enlace de puertos.
SendMimePipeline.btp Archivo de canalización de envío de BizTalk Server con el componente de codificador de MIME.
Setup.bat Se utiliza para crear e iniciar este ejemplo.

Crear e inicializar este ejemplo

Utilice el siguiente procedimiento para crear e inicializar el ejemplo MIME.

Para generar e inicializar el ejemplo

  1. En una ventana de comandos, desplácese a la siguiente carpeta:

    <Ruta de acceso de> ejemplos\Pipelines\MIME

  2. Ejecute el archivo Setup.bat que realiza las acciones siguientes:

    • Crea las carpetas de entrada (MIMEIn) y de salida (MIMEOut) de este ejemplo en la carpeta:

      <Ruta de acceso de> ejemplos\Pipelines\MIME

    • Compila el proyecto de Visual Studio para este ejemplo.

    • Crea y enlaza la ubicación de recepción de BizTalk Server y los puertos de envío y recepción.

      Nota

      Este ejemplo muestra la siguiente advertencia al crear y enlazar los puertos:

      Nota

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

      Nota

      Puede omitir estas advertencias de forma segura. (Para dar cabida a posibles diferencias de nombre en las instalaciones de usuario, se han omitido del archivo de enlace el nombre del host y el controlador de recepción).

    • Habilita la ubicación de recepción e inicia el puerto de envío.

Nota

Si ejecuta este ejemplo desde una ubicación distinta de donde está instalado, primero debe agregar una referencia al ensamblado Microsoft.BizTalk.Pipeline.Components .

Nota

Debe confirmar que BizTalk Server no ha notificado ningún error durante el proceso de generación e inicialización antes de intentar ejecutar este ejemplo.

Nota

Si elige abrir y crear el proyecto de este ejemplo sin ejecutar el archivo Setup.bat, debe crear, en primer lugar, un par de claves de nombre seguro mediante la utilidad de nombre seguro de .NET Framework (sn.exe). Utilice este par de claves para firmar el ensamblado resultante. Para deshacer los cambios realizados por Setup.bat, ejecute Cleanup.bat. Debe ejecutar Cleanup.bat antes de ejecutar Setup.bat por segunda vez.

Ejecución del ejemplo

Utilice el siguiente procedimiento para ejecutar el ejemplo MIME.

Para ejecutar el ejemplo

  1. Guarde una copia del archivo ImageInput.gif en la carpeta MIMEIn.

  2. Observe el archivo de texto creado en la carpeta MIMEOut. El nombre de este archivo de texto se basa en el GUID de Id. del mensaje. Este archivo incluye el contenido del archivo de entrada ImageInput.gif codificado con MIME.

Consulte también

Canalizaciones (carpeta de ejemplos de BizTalk Server)