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:
Se recupera un documento XML de una carpeta.
La canalización resuelve la entidad.
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
En una ventana de comandos, cambie el directorio (cd) a la siguiente carpeta:
<Ruta de acceso> de ejemplos\Pipelines\CustomPartyResolution\
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
Copie el archivo SampleInboundDocumentSchema_Party1.xml o SampleInboundDocumentSchema_Party2.xml en la carpeta \In.
Los resultados aparecerán en la carpeta \Out con el guid del nombre de archivo.xml.