Compartir a través de


Resolución de entidades personalizadas (ejemplo de BizTalk Server)

El ejemplo de resolución de entidades personalizadas muestra cómo escribir un componente de canalización personalizada para resolver una entidad personalizada.

Descripción del ejemplo

El ejemplo de resolución de entidades personalizadas acompaña la tarea mediante la siguiente secuencia de pasos:

  1. Se recupera un documento XML de una carpeta.

  2. La canalización resuelve la entidad.

  3. El mensaje XML se escribe en una carpeta.

Ubicación del ejemplo

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

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

Archivos Descripción
AssemblyInfo.cs Archivo de origen de C# de información de ensamblado.
Cleanup.bat Archivo por lotes de limpieza.
CustomPartyResolution.sln Archivo de solución.
CustomPartyResolutionBinding.xml Archivo de enlace.
CustomPartyResolutionPipeline.btp Archivo de canalización.
CustomPartyResolutionPipeline.btproj Archivo de proyecto de canalizaciones.
CustomPartyResolutionPipelineComponent.cs Código de origen de C# de componente de canalización.
CustomPartyResolutionPipelineComponent.csproj Archivo de proyecto de Visual Studio de componente de canalización.
InboundDocumentSchema.xsd Esquema de documento de entrada.
PartyResolutionStream.cs Código de origen de C# de secuencia de resolución de entidad.
RoutingPropertySchema.xsd Archivo de esquema de propiedad de enrutamiento.
SampleInboundDocumentSchema.xml Archivo de esquema de documento de entrada.
SampleInboundDocumentSchema_Party1.xml Instancia de datos de ejemplo.
SampleInboundDocumentSchema_Party2.xml Instancia de datos de ejemplo.
Setup.bat Archivo por lotes de componente de canalización de ejemplo de configuración y de versión de compilación.

Crear e inicializar este ejemplo

Para crear e iniciar el ejemplo de resolución de entidades personalizadas

  1. En una ventana de comandos, cambie el directorio (cd) a la siguiente carpeta:

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

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

    • Crea los directorios de entrada y salida utilizados en el ejemplo.

    • Genera un archivo de clave nuevo.

    • Genera e implementa el componente de canalización de resolución de entidades personalizadas.

    • Copia el componente de canalización compilado en el <directorio Ruta> de instalación\Componentes de canalización.

    • Crea los puertos de envío y recepción.

Nota

Debe confirmar que no se ha informado de errores durante el proceso de creación e iniciación antes de intentar ejecutar este ejemplo.

Ejecución del ejemplo

Para ejecutar el ejemplo de resolución de entidades personalizadas

  1. Copie el archivo SampleInboundDocumentSchema_Party1.xml o SampleInboundDocumentSchema_Party2.xml en la carpeta \In.

  2. Los resultados aparecerán en la carpeta \Out con el guid del nombre de archivo.xml.

Consulte también

Canalizaciones (carpeta de ejemplos de BizTalk Server)