WSFederationHttpBinding Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En säker och driftskompatibel bindning som stöder federerad säkerhet.
public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
- Arv
- Härledda
Kommentarer
Federation är möjligheten att dela identiteter över flera system för autentisering och auktorisering. Dessa identiteter kan referera till användare eller datorer. Federerad HTTP stöder SOAP-säkerhet och säkerhet i blandat läge, men det stöder inte enbart användning av transportsäkerhet. Den här bindningen ger stöd för Windows Communication Foundation (WCF) för WS-Federation-protokollet. Tjänster som konfigurerats med den här bindningen måste använda HTTP-transporten.
Bindningar består av en stack med bindningselement. Stacken med bindningselement i WSFederationHttpBinding är samma som den som finns i WSHttpBinding när Security är inställd på standardvärdet Messageför .
Styr WSFederationHttpBinding information om inställningarna för meddelandesäkerhet, vars värden är tillgängliga från den instans av FederatedMessageSecurityOverHttp som returneras av Message egenskapen.
Tillhandahåller WSFederationHttpBinding även en PrivacyNoticeAt egenskap för att ange och hämta den URI där sekretessmeddelandet finns.
Note
När du anropar en WCF-tjänst som skapats med .NET Framework 4.0 eller senare från ett WCF-klientprogram som skapats med .NET Framework 3.5 eller tidigare, innehåller konfigurationsfilen som genereras av svcutil.exe eller lägger till en tjänstreferens från Visual Studio attributet establishSecurityContext i bindningskonfigurationen. Det här attributet känns inte igen av .NET Framework 3.5-körningen och programmet genererar en ConfigurationErrorsException med meddelandet "Okänt attribut upprättaSecurityContext ". Lös problemet genom att ta bort establishSecurityContext attributet från bindningskonfigurationen.
Konstruktorer
| Name | Description |
|---|---|
| WSFederationHttpBinding() |
Initierar en ny instans av WSFederationHttpBinding klassen. |
| WSFederationHttpBinding(String) |
Initierar en ny instans av WSFederationHttpBinding klassen med en bindning som anges av dess konfigurationsnamn. |
| WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Initierar en ny instans av WSFederationHttpBinding klassen med en angiven typ av säkerhet som används av bindningen och ett värde som anger om en tillförlitlig session är aktiverad. |
| WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Initierar en ny instans av WSFederationHttpBinding klassen med en angiven typ av säkerhet som används av bindningen. |
Egenskaper
| Name | Description |
|---|---|
| BypassProxyOnLocal |
Hämtar eller anger ett värde som anger om proxyservern ska kringgås för lokala adresser. (Ärvd från WSHttpBindingBase) |
| CloseTimeout |
Hämtar eller anger tidsintervallet för en anslutning som ska stängas innan transporten skapar ett undantag. (Ärvd från Binding) |
| EnvelopeVersion |
Hämtar den version av SOAP som används för meddelanden som bearbetas av den här bindningen. (Ärvd från WSHttpBindingBase) |
| HostNameComparisonMode |
Hämtar eller anger ett värde som anger om värdnamnet används för att nå tjänsten när URI:n matchas. (Ärvd från WSHttpBindingBase) |
| MaxBufferPoolSize |
Hämtar eller anger den maximala mängd minne som allokeras, i byte, för bufferthanteraren som hanterar de buffertar som krävs av slutpunkter med hjälp av den här bindningen. (Ärvd från WSHttpBindingBase) |
| MaxReceivedMessageSize |
Hämtar eller anger den maximala storleken, i byte, för ett meddelande som kan bearbetas av bindningen. (Ärvd från WSHttpBindingBase) |
| MessageEncoding |
Hämtar eller anger om MTOM eller Text/XML används för att koda SOAP-meddelanden. (Ärvd från WSHttpBindingBase) |
| MessageVersion |
Hämtar meddelandeversionen som används av klienter och tjänster som konfigurerats med bindningen. (Ärvd från Binding) |
| Name |
Hämtar eller anger namnet på bindningen. (Ärvd från Binding) |
| Namespace |
Hämtar eller anger XML-namnområdet för bindningen. (Ärvd från Binding) |
| OpenTimeout |
Hämtar eller anger tidsintervallet för en anslutning som ska öppnas innan transporten skapar ett undantag. (Ärvd från Binding) |
| PrivacyNoticeAt |
Hämtar eller anger den URI där sekretessmeddelandet finns. |
| PrivacyNoticeVersion |
Hämtar eller anger versionsnumret för sekretessmeddelandet för bindningen. |
| ProxyAddress |
Hämtar eller anger URI-adressen för HTTP-proxyn. (Ärvd från WSHttpBindingBase) |
| ReaderQuotas |
Hämtar eller anger begränsningar för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. (Ärvd från WSHttpBindingBase) |
| ReceiveTimeout |
Hämtar eller anger det tidsintervall som en anslutning kan förbli inaktiv under vilken inga programmeddelanden tas emot innan den tas bort. (Ärvd från Binding) |
| ReliableSession |
Hämtar ett objekt som ger bekväm åtkomst till egenskaperna för ett tillförlitligt sessionsbindningselement som är tillgängligt när du använder en av bindningarna som tillhandahålls av systemet. (Ärvd från WSHttpBindingBase) |
| Scheme |
Hämtar URI-transportschemat för de kanaler och lyssnare som har konfigurerats med den här bindningen. (Ärvd från WSHttpBindingBase) |
| Security |
Hämtar eller anger vilken typ av säkerhet som används med den här bindningen. |
| SendTimeout |
Hämtar eller anger tidsintervallet för en skrivåtgärd som ska slutföras innan transporten genererar ett undantag. (Ärvd från Binding) |
| TextEncoding |
Hämtar eller anger teckenkodningen som används för meddelandetexten. (Ärvd från WSHttpBindingBase) |
| TransactionFlow |
Hämtar eller anger ett värde som anger om den här bindningen ska ha stöd för flödande WS-transaktioner. (Ärvd från WSHttpBindingBase) |
| UseDefaultWebProxy |
Hämtar eller anger ett värde som anger om systemets automatiskt konfigurerade HTTP-proxy ska användas, om det är tillgängligt. (Ärvd från WSHttpBindingBase) |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal och som uppfyller de funktioner som anges av en samling bindningsparametrar. (Ärvd från Binding) |
| BuildChannelFactory<TChannel>(Object[]) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal och som uppfyller de funktioner som anges av en objektmatris. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de funktioner som anges av en samling bindningsparametrar. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Skapar kanallyssnaren på tjänsten som accepterar en angiven typ av kanal och som uppfyller de angivna funktionerna. (Ärvd från Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanalfabriksstack på klienten som uppfyller samlingen med angivna bindningsparametrar. (Ärvd från Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanalfabriksstack på klienten som uppfyller de krav som anges av en objektmatris. (Ärvd från Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanallyssningsstack på tjänsten som uppfyller den angivna samlingen med bindningsparametrar. (Ärvd från Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en kanallyssningsstack på tjänsten som uppfyller de villkor som anges i en matris med objekt. (Ärvd från Binding) |
| CreateBindingElements() |
Skapar en samling med bindningselementen för bindningen. |
| CreateMessageSecurity() |
Skapar en SecurityBindingElement som har aktiverat en tillförlitlig session. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetProperty<T>(BindingParameterCollection) |
Returnerar ett typat objekt som begärs, om det finns, från lämpligt lager i bindningsstacken. (Ärvd från Binding) |
| GetTransport() |
Returnerar transportbindningselementet från den aktuella bindningen. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ShouldSerializeName() |
Returnerar om namnet på bindningen ska serialiseras. (Ärvd från Binding) |
| ShouldSerializeNamespace() |
Returnerar om bindningens namnområde ska serialiseras. (Ärvd från Binding) |
| ShouldSerializeReaderQuotas() |
Returnerar ett värde som anger om egenskapen ReaderQuotas har ändrats från standardvärdet och ska serialiseras. (Ärvd från WSHttpBindingBase) |
| ShouldSerializeReliableSession() |
Returnerar ett värde som anger om egenskapen ReliableSession har ändrats från standardvärdet och ska serialiseras. (Ärvd från WSHttpBindingBase) |
| ShouldSerializeSecurity() |
Returnerar ett värde som anger om egenskapen Security har ändrats från standardvärdet och ska serialiseras. |
| ShouldSerializeTextEncoding() |
Returnerar ett värde som anger om egenskapen TextEncoding har ändrats från standardvärdet och ska serialiseras. (Ärvd från WSHttpBindingBase) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Hämtar ett värde som anger om inkommande begäranden hanteras synkront eller asynkront. (Ärvd från WSHttpBindingBase) |