Escribir propiedades de contexto AS2 para la resolución de entidades salientes
La resolución del contrato del mensaje AS2 saliente se puede realizar mediante la propiedad de contexto AS2To o la propiedad AS2To en la Http.UserHttpHeaders
propiedad de contexto. No obstante, BizTalk Server no escribe la propiedad AS2To en el contexto al recibir un mensaje AS2. Si desea realizar la resolución de contrato en la propiedad de contexto AS2To o UserHttpHeaders, deberá escribir una orquestación personalizada o un componente de canalización personalizado para ello. Solo será necesario si el puerto de envío no se encuentra vinculado al acuerdo.
En una orquestación personalizada, puede anexar AS2-To al principio de la propiedad de contexto existente Http.UserHttpHeaders
mediante el código siguiente:
Message_1(Http.UserHttpHeaders) = “AS2-To: MyPartner\r\n” + Message_1(Http.UserHttpHeaders);
En un componente de canalización personalizado, puede anexar AS2-To al principio de la propiedad de contexto existente Http.UserHttpHeaders
mediante el código siguiente. Debe anexar AS2-To a la Http.UserHttpHeaders
propiedad context antes de que el componente As2Encoder procese el mensaje.
string strName="UserHttpHeaders";
string strValue = "AS2-To: MyPartner\r\n" + (string)baseMessage.Context.Read(strName, "http://schemas.microsoft.com/BizTalk/2003/http-properties");
baseMessage.Context.Write(strName, "http://schemas.microsoft.com/BizTalk/2003/http-properties", strValue);
Para obtener más información sobre cómo promover la EDIIntAS.AS2To
propiedad o la BTS.UseHttpHeaders
propiedad en el contexto, vea "Promover propiedades de contexto de encabezado AS2" en el envío de un mensaje AS2 a través de un puerto de envío de archivos.
Para el código que puede agregar a un componente de canalización personalizado para escribir los encabezados desde HTTP. La propiedad de contexto UserHttpHeaders en el mensaje, vea Envío de un mensaje AS2 a través de un puerto de envío de archivos.
Consulte también
Desarrollo y configuración de soluciones AS2 de BizTalk Server