<compositeDuplex>
Definiuje element powiązania, który jest używany, gdy klient musi uwidocznić punkt końcowy dla usługi, aby wysyłać komunikaty z powrotem do klienta.
<Konfiguracji>
<System.servicemodel>
<Powiązania>
<Custombinding>
<Wiązania>
<compositeDuplex>
Składnia
<compositeDuplex clientBaseAddress="URI" />
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Clientbaseaddress | Identyfikator URI, który ustawia adres kanału wstecznego w trybie dwukierunkowym. Usługa używa tego adresu, aby nawiązać kontakt i nawiązać połączenie z klientem. Jeśli ten atrybut nie jest ustawiony, zostanie wygenerowany domyślny adres " full qualified name+default port\TemporaryIndigoAddress\guid ". Wartość domyślna to null . |
Elementy podrzędne
Brak
Elementy nadrzędne
Element | Opis |
---|---|
<Wiązania> | Definiuje wszystkie możliwości powiązania niestandardowego. |
Uwagi
Ten element konfiguracji jest używany z transportami, które nie zezwalają na natywną komunikację dwukierunkową, na przykład HTTP. Protokół TCP umożliwia komunikację dwukierunkową natywnie i nie wymaga użycia tego elementu powiązania dla usługi do wysyłania komunikatów z powrotem do klienta.
Klient musi uwidocznić adres usługi, aby nawiązać kontakt i nawiązać połączenie. Ten adres klienta jest dostarczany przez clientBaseAddress
atrybut . Należy pamiętać, że program Windows Communication Foundation (WCF) automatycznie generuje właściwość ClientBaseAddress, jeśli nie jest jawnie ustawiana przez użytkownika.
Przykład
<compositeDuplex clientBaseAddress="http://www.contoso.com" />