Konfigurieren eines WCF-WSHttp-Sendeports
Sie können einen WCF-WSHttp-Sendeport entweder programmgesteuert oder über die BizTalk-Verwaltungskonsole konfigurieren.
Konfigurationseigenschaften
Das BizTalk Explorer-Objektmodell macht eine adapterspezifische Schnittstelle für Sendeports mit dem Namen ITransportInfo verfügbar, die über die TransportTypeData-Lese-/Schreibeigenschaft verfügt. Diese Eigenschaft akzeptiert den Konfigurationseigenschaftenbehälter für den WCF-WSHttp-Sendeport in Form eines Name/Wert-Paars aus XML-Zeichenfolgen.
Die TransportTypeData-Eigenschaft der ITransportInfo-Schnittstelle ist nicht erforderlich. Falls nicht festgelegt, verwendet der Adapter die Standardwerte für die Konfiguration des WCF-WSHttp-Sendeports, die in der folgenden Tabelle aufgeführt sind.
In der folgenden Tabelle sind die Konfigurationseigenschaften aufgelistet, die Sie im Objektmodell von BizTalk-Explorer für WCF-WSHttp-Sendeports festlegen können.
Eigenschaftenname | type | Beschreibung |
---|---|---|
Identität | XML-Blob, z. B.:<identity> <userPrincipalName value="username@contoso.com"> </identity> |
Gibt die Identität des Diensts an, der von diesem Sendeport erwartet wird. Diese Einstellungen ermöglichen dem Sendeport die Authentifizierung dieses Diensts. Während des Handshakevorgangs zwischen Client und Dienst stellt die Windows Communication Foundation-Infrastruktur (WCF) sicher, dass die Identität des erwarteten Diensts mit den Werten dieses Elements übereinstimmt. Der Standardwert ist eine leere Zeichenfolge. |
StaticAction | -Schnur | Geben Sie das SOAPAction-HTTP-Headerfeld für ausgehende Nachrichten an. Diese Eigenschaft kann auch über die Nachrichtenkontexteigenschaft WCF festgelegt werden . Aktion in einer Pipeline oder Orchestrierung. Sie können diesen Wert auf zwei verschiedene Arten angeben: das einzelne Aktionsformat und das Aktionszuordnungsformat. Wenn Sie diese Eigenschaft im Einzelaktionsformat festlegen, z. B. , http://contoso.com/Svc/Op1 wird der SOAPAction-Header für ausgehende Nachrichten immer auf den in dieser Eigenschaft angegebenen Wert festgelegt.Wenn Sie diese Eigenschaft im Aktionszuordnungsformat festlegen, wird der ausgehende SOAPAction-Header vom BTS bestimmt. Vorgangskontexteigenschaft . Wenn diese Eigenschaft beispielsweise auf das folgende XML-Format und das BTS festgelegt ist. Die Operation-Eigenschaft ist auf Op1 festgelegt, die der WCF-Sendeadapter für den ausgehenden SOAPAction-Header verwendet http://contoso.com/Svc/Op1 . <BtsActionMapping> <Operation Name="Op1" Action="http://contoso.com/Svc/Op1>"> <Operation Name="Op2" Action="http://contoso.com/Svc/Op2"/> </BtsActionMapping> Wenn ausgehende Nachrichten von einem Orchestrierungsport stammen, legen Orchestrierungsinstanzen den BTS dynamisch fest. Operation-Eigenschaft mit dem Vorgangsnamen des Ports. Wenn ausgehende Nachrichten mit inhaltsbasiertem Routing weitergeleitet werden, können Sie den BTS festlegen. Operation-Eigenschaft in Pipelinekomponenten. Der Standardwert ist eine leere Zeichenfolge. |
OpenTimeout | System.TimeSpan | Legt einen Wert für den Zeitraum fest, der bis zum vollständigen Öffnen eines Kanals zur Verfügung steht. Standardwert: 00:01:00 |
SendTimeout | System.TimeSpan | Legt einen Wert für den Zeitraum fest, der bis zum Abschluss eines Sendevorgangs zur Verfügung steht. Wenn Sie einen Sendeport vom Typ "Antwort anfragen" verwenden, gibt dieser Wert den Zeitraum an, in dem die gesamte Interaktion abgeschlossen sein muss, auch wenn eine umfangreiche Nachricht vom Dienst zurückgegeben wird. Standardwert: 00:01:00 |
CloseTimeout | System.TimeSpan | Legt einen Wert für den Zeitraum fest, der bis zum vollständigen Schließen eines Kanals zur Verfügung steht. Standardwert: 00:01:00 |
Maxreceivedmessagesize | Integer | Gibt die Maximalgröße in Bytes für Nachrichten einschließlich der Header an, die über das Netzwerk empfangen werden können. Die Nachrichtengröße wird durch den für jede Nachricht reservierten Arbeitsspeicher begrenzt. Sie können diese Eigenschaft verwenden, um das Risiko für Denial-of-Service-Angriffe (DoS-Angriffe) einzuschränken. Standardwert: 65536 |
MessageEncoding | Enumeration - Text : Verwenden Sie einen Textnachrichtenencoder. - Mtom : Verwenden Sie einen MTOM-Encoder (Message Transmission Organization Mechanism 1.0). |
Hier geben Sie den Encoder an, der zum Codieren der SOAP-Nachricht verwendet werden soll. Standardwert: Text |
TextCodierung | Enumeration - unicodeFFF : Unicode BigEndian-Codierung. - utf-16 – 16-Bit-Codierung. - utf-8 : 8-Bit-Codierung. |
Geben Sie die Zeichensatzcodierung an, die zum Ausgeben von Nachrichten für die Bindung verwendet werden soll, wenn die MessageEncoding-Eigenschaft auf Text festgelegt ist. Standardwert: utf-8 |
EnableTransaction | Boolean | Geben Sie an, ob eine Nachricht mit dem WS-AtomicTransaction-Protokoll in einem Transaktionskontext an den Zieldienst übertragen und aus der MessageBox-Datenbank gelöscht wird. Standardwert: False |
Securitymode | Enumeration - Keine - Nachricht - Transport - Transportwithmessagecredential Weitere Informationen zu den Elementnamen für die SecurityMode-Eigenschaft finden Sie unter der Eigenschaft Sicherheitsmodus im Dialogfeld WCF-WSHttp-Transporteigenschaften, Auf der Registerkarte Senden, Sicherheit in der Api-Namespacereferenz für Benutzeroberflächenanleitungen und Entwickler-API.For more information about the member names for the Securitymode property in the SECURITY mode property in the WCF-WSHttp Transport Properties Dialog Box, Registerkarte Security tab in the UI guidance and developers API namespace reference. |
Gibt den verwendeten Sicherheitstyp an. Standardwert: None |
TransportClientCredentialType | Enumeration - Keine - Basic - Windows - Zertifikat - Digest - Ntlm Weitere Informationen zu den Elementnamen für die TransportClientCredentialType-Eigenschaft finden Sie in der Eigenschaft Transportclientanmeldeinformationstyp im Dialogfeld WCF-WSHttp-Transporteigenschaften, Auf der Registerkarte Senden, Sicherheit in der Referenz zum Api-Namespace für Benutzeroberflächen und Entwickler. |
Legt den Typ der Anmeldeinformationen für die Sendeportauthentifizierung fest. Standardwert: None |
MessageClientCredentialType | Enumeration - Keine - Windows - Nutzername - Zertifikat Weitere Informationen zu den Membernamen für die MessageClientCredentialType-Eigenschaft finden Sie in der Eigenschaft Meldungsclient-Anmeldeinformationstyp im Dialogfeld WCF-WSHttp-Transporteigenschaften, Registerkarte Senden, Sicherheit in der Referenz zum API-Namespace für Benutzeroberflächen und Entwickler. |
Gibt den Typ der Anmeldeinformationen an, der für die Clientauthentifizierung mit nachrichtenbasierter Sicherheit verwendet werden soll. Standardwert: UserName |
AlgorithmSuite | Enumeration Weitere Informationen zu den Membernamen für die AlgorithmSuite-Eigenschaft finden Sie in der Eigenschaft Algorithm Suite im Dialogfeld WCF-WSHttp-Transporteigenschaften, Auf der Registerkarte Senden, Sicherheit in der Api-Namespacereferenz für Benutzeroberflächenanleitung und Entwickler-API. |
Legt Nachrichtenverschlüsselung und Schlüsselverpackungsalgorithmen fest. Diese Algorithmen sind den Algorithmen in der Spezifikation der Sicherheitsrichtliniensprache (WS-SecurityPolicy) zugeordnet. Standardwert: Basic256 |
Negotiateservicecredential | Boolean Weitere Informationen zu den Membernamen für die NegotiateServiceCredential-Eigenschaft finden Sie in der Eigenschaft Negotiate-Dienstanmeldeinformationen im Dialogfeld WCF-WSHttp Transport Properties, Auf der Registerkarte Senden, Sicherheit in der Referenz zu Benutzeroberflächenleitfaden und Entwickler-API-Namespace. |
Geben Sie an, ob die Dienstanmeldeinformationen auf diesem Sendeport außer der Reihe bereitgestellt oder vom Dienst bei einem Aushandlungsvorgang an diesen Sendeport übermittelt werden. Eine solche Verhandlung ist Vorläufer zum üblichen Nachrichtenaustausch. Standardwert: False |
EnableSecurityContext | Boolean | Geben Sie an, ob ein Sicherheitskontexttoken über einen WS-SecureConversation-Austausch zwischen diesem Sendeport und dem Dienst eingerichtet wird. Wenn diese Eigenschaft auf True festgelegt ist, muss der Zieldienst WS-SecureConversation unterstützen. Standardwert: True |
ClientCertificate | String | Geben Sie den Fingerabdruck des X.509-Zertifikats für die Authentifizierung dieses Sendeports gegenüber Diensten an. Diese Eigenschaft ist erforderlich, wenn die ClientCredentialsType-Eigenschaft auf Certificate festgelegt ist. Das Zertifikat, das für diese Eigenschaft verwendet werden soll, muss im Speicher "Mein " am Speicherort "Aktueller Benutzer" installiert werden. Der Standardwert ist eine leere Zeichenfolge. |
ServiceCertificate | String | Legt den Fingerabdruck des X.509-Zertifikats für die Authentifizierung des Diensts fest, an den dieser Sendeport Nachrichten sendet. Das Zertifikat, das für diese Eigenschaft verwendet werden soll, muss im Speicher "Andere Personen" am Speicherort "Lokaler Computer" installiert werden. Der Standardwert ist eine leere Zeichenfolge. |
AffiliateApplicationName | String | Gibt die Partneranwendung für Einmaliges Anmelden für Unternehmen (SSO) an. Der Standardwert ist eine leere Zeichenfolge. |
UseSSO | Boolean | Geben Sie an, ob Clientanmeldeinformationen für die Authentifizierung am Zielserver mittels Einmaligem Anmelden abgerufen werden sollen. Standardwert: False |
UserName | String | Geben Sie den Benutzernamen an, der für die Authentifizierung mit dem Zielserver verwendet werden soll, wenn die UseSSO-Eigenschaft auf False festgelegt ist. Für diese Eigenschaft muss nicht das Format Domäne\Benutzer verwendet werden. Der Standardwert ist eine leere Zeichenfolge. |
Kennwort | String | Geben Sie das Kennwort an, das für die Authentifizierung mit dem Zielserver verwendet werden soll, wenn die UseSSO-Eigenschaft auf False festgelegt ist. Der Standardwert ist eine leere Zeichenfolge. |
ProxyToUse | Enumeration - Keine : Verwenden Sie keinen Proxyserver für diesen Sendeport. - Standard: Verwenden Sie die Proxyeinstellungen im Sendehandler, der diesen Sendeport hostt. - UserSpecified : Verwenden Sie den Proxyserver, der in der ProxyAddress-Eigenschaft angegeben ist. |
Geben Sie an, welcher Proxyserver für ausgehenden HTTP-Datenverkehr verwendet werden soll. Standardwert: None |
ProxyAddress | String | Geben Sie die Adresse des Proxyservers an. Verwenden Sie je nach Sicherheitskonfiguration das https- oder das HTTP-Schema. Auf diese Adresse können ein Doppelpunkt und die Portnummer folgen, http://127.0.0.1:8080 z. B. . Der Standardwert ist eine leere Zeichenfolge. |
ProxyUserName | String | Geben Sie den Benutzernamen für den Proxy an. Der WCF-WSHttp-Adapter nutzt WSHttpBinding im gepufferten Übertragungsmodus, um mit einem Endpunkt zu kommunizieren. Proxyanmeldeinformationen von WSHttpBinding gelten nur, wenn der Sicherheitsmodus Transport oder None ist. Wenn Sie die SecurityMode-Eigenschaft auf Message oder TransportWithMessageCredential festlegen, verwendet der WCF-WSHttp-Adapter nicht die in den Eigenschaften ProxyUserName und ProxyPassword angegebenen Anmeldeinformationen für die Authentifizierung für den Proxy. Hinweis: Der WCF-WSHttp Sendeadapter verwendet die Standardauthentifizierung für den Proxy. Der Standardwert ist eine leere Zeichenfolge. |
ProxyPassword | String | Geben Sie das Kennwort für den Proxy an. Der Standardwert ist eine leere Zeichenfolge. |
OutboundBodyLocation | Enumeration - UseBodyElement : Verwenden Sie den BizTalk-Nachrichtentextteil, um den Inhalt des SOAP-Body-Elements für eine ausgehende Nachricht zu erstellen. - UseTemplate : Verwenden Sie die in der OutboundXMLTemplate-Eigenschaft angegebene Vorlage, um den Inhalt des SOAP-Body-Elements für eine ausgehende Nachricht zu erstellen. Weitere Informationen zur Verwendung der OutboundBodyLocation-Eigenschaft finden Sie unter Angeben des Nachrichtentexts für die WCF-Adapter. |
Geben Sie die Datenauswahl für das SOAP-Body-Element ausgehender WCF-Nachrichten an. Standardwert: UseBodyElement |
OutboundXMLTemplate | String Weitere Informationen zur Verwendung der OutboundXMLTemplate-Eigenschaft finden Sie unter Angeben des Nachrichtentexts für die WCF-Adapter. |
Geben Sie die XML-formatierte Vorlage für den Inhalt des SOAP-Body-Elements einer ausgehenden Nachricht an. Diese Eigenschaft ist erforderlich, wenn die OutboundBodyLocation-Eigenschaft auf UseTemplate festgelegt ist. Der Standardwert ist eine leere Zeichenfolge. |
InboundBodyLocation | Enumeration - UseBodyElement : Verwenden Sie den Inhalt des SOAP-Body-Elements einer eingehenden Nachricht, um den BizTalk-Nachrichtentextteil zu erstellen. Wenn das Body-Element mehr als ein untergeordnetes Element aufweist, wird nur das erste Element zum BizTalk-Nachrichtentextteil. Diese Eigenschaft ist nur für Ports vom Typ Antwort anfragen gültig. - UseEnvelope : Erstellen Sie den BizTalk-Nachrichtentextteil aus dem gesamten SOAP-Umschlag einer eingehenden Nachricht. - UseBodyPath : Verwenden Sie den Textpfadausdruck in der InboundBodyPathExpression-Eigenschaft , um den BizTalk-Nachrichtentextteil zu erstellen. Der Textpfadausdruck wird mit dem unmittelbar untergeordneten Element des SOAP-Body-Elements einer eingehenden Nachricht ausgewertet. Diese Eigenschaft ist nur für Ports vom Typ Antwort anfragen gültig. Weitere Informationen zur Verwendung der InboundBodyLocation-Eigenschaft finden Sie unter Angeben des Nachrichtentexts für die WCF-Adapter. |
Geben Sie die Datenauswahl für das SOAP-Body-Element eingehender WCF-Nachrichten an. Standardwert: UseBodyElement |
InboundBodyPathExpression | String Weitere Informationen zur Verwendung der InboundBodyPathExpression-Eigenschaft finden Sie unter WCF-Adaptereigenschaftenschema und -Eigenschaften. |
Geben Sie den Textpfadausdruck an, um einen bestimmten Teil einer eingehenden Nachricht zu identifizieren, der zur Erstellung des Textteils einer BizTalk-Nachricht verwendet wird. Dieser Textpfadausdruck wird mit dem unmittelbar untergeordneten Element des SOAP-Textknotens einer eingehenden Nachricht ausgewertet. Wenn dieser Textpfadausdruck mehrere Knoten zurückgibt, wird nur der erste Knoten für den Textteil der BizTalk-Nachricht ausgewählt. Diese Eigenschaft ist erforderlich, wenn die InboundBodyLocation-Eigenschaft auf UseBodyPath festgelegt ist. Diese Eigenschaft ist nur für Ports vom Typ Antwort anfragen gültig. Der Standardwert ist eine leere Zeichenfolge. |
InboundNodeEncoding | Enumeration - Base64 – Base64-Codierung. - Hexadezimalcodierung : Hexadezimalcodierung. - Zeichenfolge – Textcodierung – UTF-8. - XML : Die WCF-Adapter erstellen den BizTalk-Nachrichtentext mit dem äußeren XML des Knotens, der durch den Textpfadausdruck in InboundBodyPathExpression ausgewählt wurde. |
Geben Sie den Codierungstyp an, den der WCF-WSHttp Sendeadapter verwendet, um den Knoten zu decodieren, der durch den in InboundBodyPathExpression angegebenen Textpfad identifiziert wird. Diese Eigenschaft ist erforderlich, wenn die InboundBodyLocation-Eigenschaft auf UseBodyPath festgelegt ist. Diese Eigenschaft ist nur für Ports vom Typ Antwort anfragen gültig. Standardwert: XML |
PropagateFaultMessage | Boolean - True : Weiterleiten der Nachricht, bei der die ausgehende Verarbeitung fehlschlägt, an eine abonnierende Anwendung (z. B. einen anderen Empfangsport oder Orchestrierungszeitplan). - False : Anhalten fehlerhafter Nachrichten und Generieren einer negativen Bestätigung (NACK). |
Geben Sie an, ob Nachrichten, die bei der Ausgangsverarbeitung nicht verarbeitet wurden, weitergeleitet oder angehalten werden sollen. Diese Eigenschaft ist nur für Ports vom Typ Antwort anfragen gültig. Standardwert: True |
Konfigurieren eines WCF-WSHttp Sendeports mit der BizTalk-Verwaltungskonsole
Sie können in der BizTalk-Verwaltungskonsole Adaptervariablen für den WCF-WSHttp-Sendeport festlegen. Wenn keine Eigenschaften für den Sendeport festgelegt sind, werden die Standardwerte für die Konfiguration des WCF-WSHttp-Sendeports verwendet (siehe die vorherige Tabelle).
Konfigurieren von Variablen für einen WCF-WSHttp Sendeport
Erstellen Sie in der BizTalk-Verwaltungskonsole einen neuen Sendeport, oder doppelklicken Sie auf einen vorhandenen Sendeport, um diesen zu ändern. Weitere Informationen finden Sie unter Erstellen eines Sendeports. Konfigurieren Sie alle Sendeportoptionen, und geben Sie WCF-WSHttp für die Option Typ im Abschnitt Transport der Registerkarte Allgemein an.
Klicken Sie auf der Registerkarte Allgemein im Abschnitt Transport auf die Schaltfläche Konfigurieren neben Typ.
Konfigurieren Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften auf der Registerkarte Allgemein die Endpunktadresse, die Dienstidentität und den SOAPAction-HTTP-Header für den WCF-WSHttp Sendeport. Weitere Informationen zur Registerkarte Allgemein im Dialogfeld WCF-WSHttp-Transporteigenschaften finden Sie im Dialogfeld WCF-WSHttp Transport Properties (WCF-WSHttp-Transporteigenschaften), Auf der Registerkarte "Senden", auf der Registerkarte "Allgemein" in der Referenz zum API-Namespace für Benutzeroberflächenanleitungen und Entwickler-API.For more information about the UI guidance and developers API namespace reference.
Konfigurieren Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften auf der Registerkarte Bindung die Timeout-, Codierungs- und Transaktionseigenschaften. Weitere Informationen zur Registerkarte Bindung im Dialogfeld WCF-WSHttp-Transporteigenschaften finden Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften, Auf der Registerkarte Senden, Bindung in der API-Namespacereferenz für Benutzeroberflächenanleitungen und Entwickler-API.
Definieren Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften auf der Registerkarte Sicherheit die Sicherheitsfunktionen des WCF-WSHttp Sendeports. Weitere Informationen zur Registerkarte Sicherheit im Dialogfeld WCF-WSHttp-Transporteigenschaften finden Sie im Dialogfeld WCF-WSHttp Transport Properties (WCF-WSHttp-Transporteigenschaften), Senden, Registerkarte Sicherheit in der Referenz zum API-Namespace für Benutzeroberflächen und Entwickler.
Konfigurieren Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften auf der Registerkarte Proxy die Proxyeinstellung für den WCF-WSHttp Sendeport. Weitere Informationen zur Registerkarte Proxy im Dialogfeld WCF-WSHttp-Transporteigenschaften finden Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften, Auf der Registerkarte Senden, Proxy in der Api-Namespacereferenz für Benutzeroberflächenanleitung und Entwickler-API.
Geben Sie im Dialogfeld WCF-WSHttp-Transporteigenschaften auf der Registerkarte Nachrichten die Datenauswahl für das SOAP-Body-Element an. Weitere Informationen zur Registerkarte Nachrichten im Dialogfeld WCF-WSHttp-Transporteigenschaften finden Sie im Dialogfeld WCF-WSHttp Transport Properties (WCF-WSHttp-Transporteigenschaften), Auf der Registerkarte "Senden", "Meldungen " in der Referenz zum API-Namespace für Benutzeroberflächenanleitungen und Entwickler-API.For more information about the UI guidance and developers API namespace reference.
Programmgesteuertes Konfigurieren eines WCF-WSHttp Sendeports
Sie können das folgende Format verwenden, um die Eigenschaften festzulegen:
<CustomProps>
<ServiceCertificate vt="8" />
<UseSSO vt="11">0</UseSSO>
<InboundBodyPathExpression vt="8" />
<MessageClientCredentialType vt="8">Windows</MessageClientCredentialType>
<SendTimeout vt="8">00:01:00</SendTimeout>
<OutboundXmlTemplate vt="8"><bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="xml"/></OutboundXmlTemplate>
<OpenTimeout vt="8">00:01:00</OpenTimeout>
<Identity vt="8" />
<AlgorithmSuite vt="8">Basic256</AlgorithmSuite>
<SecurityMode vt="8">Message</SecurityMode>
<TransportClientCredentialType vt="8">Windows</TransportClientCredentialType>
<TextEncoding vt="8">utf-8</TextEncoding>
<NegotiateServiceCredential vt="11">-1</NegotiateServiceCredential>
<MaxReceivedMessageSize vt="3">2097152</MaxReceivedMessageSize>
<ClientCertificate vt="8" />
<ProxyUserName vt="8" />
<CloseTimeout vt="8">00:01:00</CloseTimeout>
<ProxyToUse vt="8">Default</ProxyToUse>
<EnableTransaction vt="11">0</EnableTransaction>
<InboundBodyLocation vt="8">UseBodyElement</InboundBodyLocation>
<InboundNodeEncoding vt="8">Xml</InboundNodeEncoding>
<EstablishSecurityContext vt="11">-1</EstablishSecurityContext>
<StaticAction vt="8">http://www.northwindtraders.com/Service/Operation</StaticAction>
<PropagateFaultMessage vt="11">-1</PropagateFaultMessage>
<ProxyAddress vt="8" />
<MessageEncoding vt="8">Text</MessageEncoding>
<OutboundBodyLocation vt="8">UseBodyElement</OutboundBodyLocation>
</CustomProps>
Das folgende Codefragment veranschaulicht die Erstellung eines WCF-WSHttp-Sendeports:
// Use BizTalk Explorer object model to create new WCF-WSHttp send port.
string server = System.Environment.MachineName;
string database = "BizTalkMgmtDb";
string connectionString = string.Format("Server={0};Database={1};Integrated Security=true", server, database);
string transportConfigData = @"<CustomProps>
<StaticAction vt=""8"">http://www.northwindtraders.com/Service/Operation</StaticAction>
<MessageEncoding vt=""8"">Text</MessageEncoding>
<TextEncoding vt=""8"">utf-8</TextEncoding>
<OpenTimeout vt=""8"">00:01:00</OpenTimeout>
</CustomProps>";
//requires project reference to \Program Files\Microsoft BizTalk Server 2009\Developer Tools\Microsoft.BizTalk.ExplorerOM.dll
BtsCatalogExplorer explorer = new Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer();
explorer.ConnectionString = connectionString;
// Add a new BizTalk application
Application application = explorer.AddNewApplication();
application.Name = "SampleBizTalkApplication";
// Save
explorer.SaveChanges();
// Add a new static one-way send port
SendPort sendPort = application.AddNewSendPort(false, false);
sendPort.Name = "SampleSendPort";
sendPort.PrimaryTransport.TransportType = explorer.ProtocolTypes["WCF-WSHttp"];
sendPort.PrimaryTransport.Address = "http://mycomputer/samplepath";
sendPort.PrimaryTransport.TransportTypeData = transportConfigData; // propertyData; // need to change
sendPort.SendPipeline = explorer.Pipelines["Microsoft.BizTalk.DefaultPipelines.PassThruTransmit"];
// Save
explorer.SaveChanges();
Weitere Informationen
WCF Adapters-Eigenschaftenschema und -EigenschaftenKonfigurieren des WCF-WSHttp-AdaptersAngeben des Nachrichtentexts für die WCF-AdapterInstallieren von Zertifikaten für die WCF-AdapterKonfigurieren dynamischer Sendeports mithilfe von WCF-Adapterkontexteigenschaften