WSFederationHttpBinding Osztály

Definíció

Biztonságos és interoperálható kötés, amely támogatja az összevont biztonságot.

public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
    inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
Öröklődés
WSFederationHttpBinding
Származtatott

Megjegyzések

Az összevonás lehetővé teszi az identitások megosztását több rendszeren a hitelesítéshez és az engedélyezéshez. Ezek az identitások felhasználókra vagy gépekre hivatkozhatnak. Az összevont HTTP támogatja a SOAP biztonságát és a vegyes módú biztonságot, de nem támogatja kizárólag a szállítási biztonságot. Ez a kötés támogatja a Windows kommunikációs alaprendszert (WCF) a WS-Federation protokollhoz. Az ezzel a kötéssel konfigurált szolgáltatásoknak HTTP-átvitelt kell használniuk.

A kötések kötési elemekből állnak. A kötési elemek WSFederationHttpBinding haloma megegyezik WSHttpBinding a következő Security alapértelmezett értékre Messagebeállítva:

Ez WSFederationHttpBinding szabályozza az üzenet biztonsági beállításainak részleteit, amelyek értékei a tulajdonság által visszaadott FederatedMessageSecurityOverHttp példányból Message érhetők el.

Emellett WSFederationHttpBinding egy tulajdonságot PrivacyNoticeAt is biztosít az adatvédelmi nyilatkozat URI-jának beállításához és lekéréséhez.

Note

Ha .NET Framework 4.0-s vagy újabb verziójával készült WCF-szolgáltatást hív meg egy .NET Framework 3.5-ös vagy korábbi verziójával készült WCF-ügyfélalkalmazásból, a svcutil.exe által létrehozott vagy Visual Studio szolgáltatáshivatkozás hozzáadásával létrehozott konfigurációs fájl tartalmazza a kötéskonfiguráció establishSecurityContext attribútumát. Ezt az attribútumot a .NET Framework 3.5 futtatókörnyezete nem ismeri fel, és az alkalmazás egy ConfigurationErrorsException küld a "Ismeretlen attribútum létrehozásaSecurityContext" üzenettel. A probléma megoldásához távolítsa el az attribútumot a establishSecurityContext kötéskonfigurációból.

Konstruktorok

Name Description
WSFederationHttpBinding()

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

WSFederationHttpBinding(String)

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

WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean)

Inicializálja az osztály új példányát a WSFederationHttpBinding kötés által használt biztonsági típussal, és egy olyan értékkel, amely jelzi, hogy engedélyezve van-e egy megbízható munkamenet.

WSFederationHttpBinding(WSFederationHttpSecurityMode)

Inicializálja az osztály új példányát a WSFederationHttpBinding 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.

(Öröklődés forrása WSHttpBindingBase)
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.

(Öröklődés forrása WSHttpBindingBase)
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.

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

Lekéri vagy beállítja a maximálisan lefoglalt memóriamennyiséget bájtban a kötést használó végpontok által igényelt puffereket kezelő pufferkezelő számára.

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

Lekéri vagy beállítja a maximális méretet bájtban a kötéssel feldolgozható üzenetekhez.

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

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

(Öröklődés forrása WSHttpBindingBase)
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)
PrivacyNoticeAt

Lekéri vagy beállítja azt az URI-t, amelyen az adatvédelmi nyilatkozat található.

PrivacyNoticeVersion

Lekéri vagy beállítja a kötés adatvédelmi nyilatkozatának verziószámát.

ProxyAddress

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

(Öröklődés forrása WSHttpBindingBase)
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.

(Öröklődés forrása WSHttpBindingBase)
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.

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

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

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

Lekéri vagy beállítja a kötéshez használt biztonsági típust.

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.

(Öröklődés forrása WSHttpBindingBase)
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.

(Öröklődés forrása WSHttpBindingBase)
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.

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

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

Létrehoz egy gyűjteményt a kötés kötési elemeivel.

CreateMessageSecurity()

Olyan munkamenetet SecurityBindingElement hoz létre, amely lehetővé tette a megbízható munkamenetet.

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)
GetTransport()

Az aktuális kötés átviteli kötési elemét adja vissza.

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.

(Öröklődés forrása WSHttpBindingBase)
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.

(Öröklődés forrása WSHttpBindingBase)
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.

(Öröklődés forrása WSHttpBindingBase)
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.

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

A következőre érvényes: