Freigeben über


Schreiben von AS2-Kontexteigenschaften zum Auflösen ausgehender Parteien

Die Vereinbarungsauflösung von ausgehenden AS2-Nachrichten kann mithilfe der AS2To-Kontexteigenschaft oder der AS2To-Eigenschaft in der Http.UserHttpHeaders Kontexteigenschaft durchgeführt werden. Allerdings schreibt BizTalk Server die AS2To-Eigenschaft nicht in den Kontext, wenn eine AS2-Nachricht empfangen wird. Wenn Sie eine Vereinbarungsauflösung für die Kontexteigenschaft AS2To oder UserHttpHeaders ausführen möchten, müssen Sie dazu eine benutzerdefinierte Orchestrierung oder eine benutzerdefinierte Pipelinekomponente schreiben. Dies ist nur erforderlich, wenn der Sendeport nicht mit der Vereinbarung verknüpft ist.

In einer benutzerdefinierten Orchestrierung können Sie AS2-To an den Anfang der vorhandenen Http.UserHttpHeaders Kontexteigenschaft anfügen, indem Sie den folgenden Code verwenden:

Message_1(Http.UserHttpHeaders) = “AS2-To: MyPartner\r\n” + Message_1(Http.UserHttpHeaders);  

In einer benutzerdefinierten Pipelinekomponente können Sie AS2-To an den Anfang der vorhandenen Http.UserHttpHeaders Kontexteigenschaft anfügen, indem Sie den folgenden Code verwenden. Sie müssen AS2-To an die Kontexteigenschaft anfügen, Http.UserHttpHeaders bevor die Nachricht von der As2Encoder-Komponente verarbeitet wird.

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);  

Weitere Informationen zum Heraufstufen der EDIIntAS.AS2To Eigenschaft oder der Eigenschaft in den Kontext finden Sie unter "Höherstufen von BTS.UseHttpHeaders AS2-Headerkontexteigenschaften" unter Senden einer AS2-Nachricht über einen FILE-Sendeport.

Für Code, den Sie einer benutzerdefinierten Pipelinekomponente hinzufügen können, um die Header aus dem HTTP zu schreiben. Die UserHttpHeaders-Kontexteigenschaft in der Nachricht finden Sie unter Senden einer AS2-Nachricht über einen FILE-Sendeport.

Weitere Informationen

Entwickeln und Konfigurieren von BizTalk Server-AS2-Lösungen