WSDualHttpBinding Osztály

Definíció

Biztonságos és interoperábilis kötés, amely kétoldalas szolgáltatási szerződésekhez lett kialakítva, amely lehetővé teszi, hogy a szolgáltatások és az ügyfelek üzeneteket küldjenek és fogadjanak.

public ref class WSDualHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WSDualHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WSDualHttpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class WSDualHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
Öröklődés
WSDualHttpBinding
Megvalósítás

Példák

Az alábbi példa bemutatja, hogyan adhatja meg a wsDualHttpBinding kötést egy konfigurációs fájlban.

<client>
  <endpoint
    name ="ServerEndpoint"
    address="http://localhost:12000/DuplexUsingConfig/Server"
    bindingConfiguration="WSDualHttpBinding_IDuplex"
    binding="wsDualHttpBinding"
    contract="IDuplex"
/>
</client>
<bindings>
  <wsDualHttpBinding>
    <binding
      name="WSDualHttpBinding_IDuplex"
      clientBaseAddress="http://localhost:8000/myClient/"
    />
  </wsDualHttpBinding>
</bindings>

Megjegyzések

Ez WSDualHttpBinding ugyanazt a támogatást nyújtja a webszolgáltatás-protokollokhoz, mint a WSHttpBindingkétoldalas szerződésekhez. WSDualHttpBinding csak a SOAP biztonságát támogatja, és megbízható üzenetküldést igényel. Ehhez a kötéshez az ügyfélnek rendelkeznie kell egy nyilvános URI-val, amely visszahívási végpontot biztosít a szolgáltatás számára. Ezt a ClientBaseAddress. A kettős kötés az ügyfél IP-címét teszi elérhetővé a szolgáltatás számára. Az ügyfélnek a biztonság használatával biztosítania kell, hogy csak megbízható szolgáltatásokhoz csatlakozzon.

Alapértelmezés szerint a WSDualHttpBinding következő kötéselem-vermet hozza létre:

Konstruktorok

Name Description
WSDualHttpBinding()

Inicializálja a WSDualHttpBinding osztály új példányát.

WSDualHttpBinding(String)

Inicializálja az osztály új példányát a WSDualHttpBinding konfiguráció neve által megadott kötéssel.

WSDualHttpBinding(WSDualHttpSecurityMode)

Inicializálja az osztály új példányát a WSDualHttpBinding kötés által használt megadott biztonsági típussal.

Tulajdonságok

Name Description
BypassProxyOnLocal

Lekéri vagy beállít egy értéket, amely jelzi, hogy a helyi címek proxykiszolgálójának megkerülése szükséges-e.

ClientBaseAddress

Lekéri vagy beállítja az ügyfél alapcímét.

CloseTimeout

Lekéri vagy beállítja a kapcsolat lezárásához megadott időintervallumot, mielőtt az átvitel kivételt eredményezne.

(Öröklődés forrása Binding)
EnvelopeVersion

Lekéri a SOAP azon verzióját, amelyet a kötés által feldolgozott üzenetekhez használnak.

HostNameComparisonMode

Lekéri vagy beállít egy értéket, amely jelzi, hogy a gazdagépnév a szolgáltatás elérésére szolgál-e az URI egyeztetésekor.

MaxBufferPoolSize

Lekéri vagy beállítja a maximális memóriamennyiséget bájtban, amely lefoglalható a kötéssel konfigurált végpontokon üzeneteket fogadó üzenetpufferek kezelőjének.

MaxReceivedMessageSize

Bájtban lekéri vagy beállítja a maximális méretet egy üzenethez, amely az ezzel a kötéssel konfigurált csatornán fogadható.

MessageEncoding

Lekérdezi vagy beállítja, hogy az MTOM vagy a Text/XML használatával kódolja-e a SOAP-üzeneteket.

MessageVersion

Lekéri a kötéssel konfigurált ügyfelek és szolgáltatások által használt üzenetverziót.

(Öröklődés forrása Binding)
Name

Lekéri vagy beállítja a kötés nevét.

(Öröklődés forrása Binding)
Namespace

Lekéri vagy beállítja a kötés XML-névterét.

(Öröklődés forrása Binding)
OpenTimeout

Lekéri vagy beállítja a kapcsolat megnyitásához megadott időintervallumot, mielőtt az átvitel kivételt eredményezne.

(Öröklődés forrása Binding)
ProxyAddress

Lekéri vagy beállítja a HTTP-proxy URI-címét.

ReaderQuotas

Lekéri vagy beállítja a SOAP-üzenetek összetettségére vonatkozó korlátozásokat, amelyeket az ezzel a kötéssel konfigurált végpontok feldolgozhatnak.

ReceiveTimeout

Lekéri vagy beállítja a kapcsolat inaktív állapotának időtartamát, amely alatt nem érkeznek alkalmazásüzenetek, mielőtt megszakadna.

(Öröklődés forrása Binding)
ReliableSession

Olyan objektumot kap, amely kényelmes hozzáférést biztosít egy megbízható munkamenet-kötési elem tulajdonságaihoz, amelyek a rendszer által biztosított kötések egyikének használatakor érhetők el.

Scheme

Lekéri az URI átviteli sémát a kötéssel konfigurált csatornákhoz és figyelőkhöz.

Security

Lekéri a kötéshez használt biztonsági beállításokat meghatározó objektumot.

SendTimeout

Lekéri vagy beállítja az írási művelethez megadott időintervallumot, mielőtt az átvitel kivételt eredményezne.

(Öröklődés forrása Binding)
TextEncoding

Lekéri vagy beállítja az üzenet szövegéhez használt karakterkódolást.

TransactionFlow

Lekéri vagy beállít egy értéket, amely jelzi, hogy ennek a kötésnek támogatnia kell-e a WS-Transactions folyamatait.

UseDefaultWebProxy

Lekéri vagy beállít egy értéket, amely jelzi, hogy a rendszer automatikusan konfigurált HTTP-proxyját kell-e használni, ha van ilyen.

Metódusok

Name Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

A channel factory vermet azon az ügyfélen hozza létre, amely egy adott típusú csatornát hoz létre, és amely megfelel a kötési paraméterek gyűjteményében megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelFactory<TChannel>(Object[])

A channel factory vermet azon az ügyfélen hozza létre, amely egy adott típusú csatornát hoz létre, és amely megfelel az objektumtömb által megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogad egy adott típusú csatornát, és amely megfelel a kötési paraméterek gyűjteményében megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Object[])

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Létrehozza a csatornafigyelőt arra a szolgáltatásra, amely elfogadja a megadott típusú csatornát, és megfelel a megadott funkcióknak.

(Öröklődés forrása Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Olyan értéket ad vissza, amely jelzi, hogy az aktuális kötés képes-e csatorna-előállító vermet létrehozni az ügyfélen, amely megfelel a megadott kötési paraméterek gyűjteményének.

(Öröklődés forrása Binding)
CanBuildChannelFactory<TChannel>(Object[])

Olyan értéket ad vissza, amely jelzi, hogy az aktuális kötés képes-e olyan csatorna-előállító vermet létrehozni az ügyfélen, amely megfelel az objektumtömb által meghatározott követelményeknek.

(Öröklődés forrása Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Olyan értéket ad vissza, amely jelzi, hogy az aktuális kötés képes-e csatornafigyelő vermet építeni a szolgáltatásra, amely megfelel a megadott kötési paraméterek gyűjteményének.

(Öröklődés forrása Binding)
CanBuildChannelListener<TChannel>(Object[])

Olyan értéket ad vissza, amely jelzi, hogy az aktuális kötés képes-e olyan csatornafigyelő vermet létrehozni a szolgáltatásban, amely megfelel az objektumok tömbjében megadott feltételeknek.

(Öröklődés forrása Binding)
CreateBindingElements()

Az aktuális kötésben található kötéselemek rendezett gyűjteményét adja vissza.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetProperty<T>(BindingParameterCollection)

A kötési verem megfelelő rétegéből kért beírt objektumot ad vissza, ha van ilyen.

(Öröklődés forrása Binding)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ShouldSerializeName()

Azt adja vissza, hogy a kötés nevét szerializálni kell-e.

(Öröklődés forrása Binding)
ShouldSerializeNamespace()

Azt adja vissza, hogy a kötés névterét szerializálni kell-e.

(Öröklődés forrása Binding)
ShouldSerializeReaderQuotas()

Olyan értéket ad vissza, amely jelzi, hogy a tulajdonság megváltozott-e az ReaderQuotas alapértelmezett értékétől, és szerializálni kell.

ShouldSerializeReliableSession()

Olyan értéket ad vissza, amely jelzi, hogy a tulajdonság megváltozott-e az ReliableSession alapértelmezett értékétől, és szerializálni kell.

ShouldSerializeSecurity()

Olyan értéket ad vissza, amely jelzi, hogy a tulajdonság megváltozott-e az Security alapértelmezett értékétől, és szerializálni kell.

ShouldSerializeTextEncoding()

Olyan értéket ad vissza, amely jelzi, hogy a tulajdonság megváltozott-e az TextEncoding alapértelmezett értékétől, és szerializálni kell.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IBindingRuntimePreferences.ReceiveSynchronously

Olyan értéket kap, amely jelzi, hogy a bejövő kérések szinkron vagy aszinkron módon vannak-e kezelve.

A következőre érvényes: