WSFederationHttpBinding Klas

Definitie

Een beveiligde en interoperabele binding die federatieve beveiliging ondersteunt.

public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
    inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
Overname
WSFederationHttpBinding
Afgeleid

Opmerkingen

Federatie is de mogelijkheid om identiteiten te delen in meerdere systemen voor verificatie en autorisatie. Deze identiteiten kunnen verwijzen naar gebruikers of computers. Federatieve HTTP biedt ondersteuning voor SOAP-beveiliging en mixed-mode-beveiliging, maar biedt geen ondersteuning voor uitsluitend gebruik van transportbeveiliging. Deze binding biedt WCF-ondersteuning (Windows Communication Foundation) voor het WS-Federation-protocol. Services die met deze binding zijn geconfigureerd, moeten gebruikmaken van het HTTP-transport.

Bindingen bestaan uit een stapel bindingselementen. De stapel bindingselementen in WSFederationHttpBinding is hetzelfde als die in WSHttpBinding wanneer Security deze is ingesteld op de standaardwaarde van Message.

De WSFederationHttpBinding besturingselementen bepalen de details van de beveiligingsinstellingen van het bericht, waarvan de waarden beschikbaar zijn in het exemplaar van FederatedMessageSecurityOverHttp die wordt geretourneerd door de Message eigenschap.

Het WSFederationHttpBinding biedt ook een PrivacyNoticeAt eigenschap voor het instellen en ophalen van de URI waarop de privacyverklaring zich bevindt.

Note

Wanneer u een WCF-service aanroept die is gebouwd met .NET Framework 4.0 of hoger vanuit een WCF-clienttoepassing die is gebouwd met .NET Framework 3.5 of eerder, bevat het configuratiebestand dat is gegenereerd door svcutil.exe of het toevoegen van een servicereferentie uit Visual Studio het kenmerk establishSecurityContext in de bindingsconfiguratie. Dit kenmerk wordt niet herkend door de .NET Framework 3.5-runtime en de toepassing genereert een ConfigurationErrorsException met het bericht 'Unrecognized attribute establishSecurityContext '. Als tijdelijke oplossing voor dit probleem verwijdert u het establishSecurityContext kenmerk uit de bindingsconfiguratie.

Constructors

Name Description
WSFederationHttpBinding()

Initialiseert een nieuw exemplaar van de WSFederationHttpBinding klasse.

WSFederationHttpBinding(String)

Initialiseert een nieuw exemplaar van de WSFederationHttpBinding klasse met een binding die is opgegeven door de configuratienaam.

WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean)

Initialiseert een nieuw exemplaar van de WSFederationHttpBinding klasse met een opgegeven type beveiliging dat wordt gebruikt door de binding en een waarde die aangeeft of een betrouwbare sessie is ingeschakeld.

WSFederationHttpBinding(WSFederationHttpSecurityMode)

Initialiseert een nieuw exemplaar van de WSFederationHttpBinding klasse met een opgegeven type beveiliging dat door de binding wordt gebruikt.

Eigenschappen

Name Description
BypassProxyOnLocal

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de proxyserver voor lokale adressen moet worden overgeslagen.

(Overgenomen van WSHttpBindingBase)
CloseTimeout

Hiermee haalt u het tijdsinterval op dat is opgegeven voor een verbinding die moet worden gesloten voordat het transport een uitzondering genereert.

(Overgenomen van Binding)
EnvelopeVersion

Hiermee haalt u de versie van SOAP op die wordt gebruikt voor berichten die door deze binding worden verwerkt.

(Overgenomen van WSHttpBindingBase)
HostNameComparisonMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de hostnaam wordt gebruikt om de service te bereiken wanneer deze overeenkomt met de URI.

(Overgenomen van WSHttpBindingBase)
MaxBufferPoolSize

Hiermee haalt of stelt u de maximale hoeveelheid toegewezen geheugen in bytes in voor de bufferbeheerder die de buffers beheert die vereist zijn voor eindpunten met behulp van deze binding.

(Overgenomen van WSHttpBindingBase)
MaxReceivedMessageSize

Hiermee wordt de maximale grootte, in bytes, opgehaald of ingesteld voor een bericht dat door de binding kan worden verwerkt.

(Overgenomen van WSHttpBindingBase)
MessageEncoding

Hiermee haalt u op of stelt u in of MTOM of Text/XML wordt gebruikt om SOAP-berichten te coderen.

(Overgenomen van WSHttpBindingBase)
MessageVersion

Hiermee haalt u de berichtversie op die wordt gebruikt door clients en services die zijn geconfigureerd met de binding.

(Overgenomen van Binding)
Name

Hiermee haalt u de naam van de binding op of stelt u deze in.

(Overgenomen van Binding)
Namespace

Hiermee haalt u de XML-naamruimte van de binding op of stelt u deze in.

(Overgenomen van Binding)
OpenTimeout

Hiermee haalt u het tijdsinterval op dat is opgegeven voor een verbinding die moet worden geopend voordat het transport een uitzondering genereert.

(Overgenomen van Binding)
PrivacyNoticeAt

Hiermee haalt u de URI op waarop de privacyverklaring zich bevindt of stelt u deze in.

PrivacyNoticeVersion

Hiermee wordt het versienummer van de privacyverklaring voor de binding ophaalt of ingesteld.

ProxyAddress

Hiermee haalt u het URI-adres van de HTTP-proxy op of stelt u dit in.

(Overgenomen van WSHttpBindingBase)
ReaderQuotas

Hiermee worden beperkingen voor de complexiteit van SOAP-berichten opgehaald of ingesteld die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd.

(Overgenomen van WSHttpBindingBase)
ReceiveTimeout

Hiermee wordt het tijdsinterval opgehaald of ingesteld dat een verbinding inactief kan blijven, terwijl er geen toepassingsberichten worden ontvangen voordat deze wordt verwijderd.

(Overgenomen van Binding)
ReliableSession

Hiermee haalt u een object op dat handige toegang biedt tot de eigenschappen van een betrouwbaar sessiebindingselement dat beschikbaar is wanneer u een van de door het systeem geleverde bindingen gebruikt.

(Overgenomen van WSHttpBindingBase)
Scheme

Hiermee haalt u het URI-transportschema op voor de kanalen en listeners die met deze binding zijn geconfigureerd.

(Overgenomen van WSHttpBindingBase)
Security

Hiermee haalt u het type beveiliging op dat met deze binding wordt gebruikt of stelt u deze in.

SendTimeout

Hiermee haalt u het tijdsinterval op dat is opgegeven voor een schrijfbewerking die moet worden voltooid voordat het transport een uitzondering genereert.

(Overgenomen van Binding)
TextEncoding

Hiermee wordt de tekencodering opgehaald of ingesteld die wordt gebruikt voor de berichttekst.

(Overgenomen van WSHttpBindingBase)
TransactionFlow

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of deze binding ondersteuning moet bieden voor stromende WS-Transactions.

(Overgenomen van WSHttpBindingBase)
UseDefaultWebProxy

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de automatisch geconfigureerde HTTP-proxy van het systeem moet worden gebruikt, indien beschikbaar.

(Overgenomen van WSHttpBindingBase)

Methoden

Name Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

Bouwt de stack van de kanaalfactory op de client die een opgegeven type kanaal maakt en voldoet aan de functies die zijn opgegeven door een verzameling bindingsparameters.

(Overgenomen van Binding)
BuildChannelFactory<TChannel>(Object[])

Bouwt de stack van de kanaalfactory op de client die een opgegeven type kanaal maakt en voldoet aan de functies die zijn opgegeven door een objectmatrix.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de functies die zijn opgegeven door een verzameling bindingsparameters.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Object[])

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Bouwt de kanaallistener op de service die een opgegeven type kanaal accepteert en voldoet aan de opgegeven functies.

(Overgenomen van Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Retourneert een waarde die aangeeft of de huidige binding een kanaalfactorystack kan bouwen op de client die voldoet aan de verzameling bindingsparameters die zijn opgegeven.

(Overgenomen van Binding)
CanBuildChannelFactory<TChannel>(Object[])

Retourneert een waarde die aangeeft of de huidige binding een kanaalfactorystack kan bouwen op de client die voldoet aan de vereisten die zijn opgegeven door een objectmatrix.

(Overgenomen van Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Retourneert een waarde die aangeeft of de huidige binding een kanaallistenerstack kan bouwen op de service die voldoet aan de verzameling bindingsparameters die zijn opgegeven.

(Overgenomen van Binding)
CanBuildChannelListener<TChannel>(Object[])

Retourneert een waarde die aangeeft of de huidige binding een kanaallistenerstack kan bouwen op de service die voldoet aan de criteria die zijn opgegeven in een matrix met objecten.

(Overgenomen van Binding)
CreateBindingElements()

Hiermee maakt u een verzameling met de bindingselementen voor de binding.

CreateMessageSecurity()

Hiermee maakt u een SecurityBindingElement sessie die een betrouwbare sessie heeft ingeschakeld.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperty<T>(BindingParameterCollection)

Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de bindingsstack.

(Overgenomen van Binding)
GetTransport()

Retourneert het transportbindingselement van de huidige binding.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ShouldSerializeName()

Retourneert of de naam van de binding moet worden geserialiseerd.

(Overgenomen van Binding)
ShouldSerializeNamespace()

Retourneert of de naamruimte van de binding moet worden geserialiseerd.

(Overgenomen van Binding)
ShouldSerializeReaderQuotas()

Retourneert een waarde die aangeeft of de eigenschap is gewijzigd van de ReaderQuotas standaardwaarde en moet worden geserialiseerd.

(Overgenomen van WSHttpBindingBase)
ShouldSerializeReliableSession()

Retourneert een waarde die aangeeft of de eigenschap is gewijzigd van de ReliableSession standaardwaarde en moet worden geserialiseerd.

(Overgenomen van WSHttpBindingBase)
ShouldSerializeSecurity()

Retourneert een waarde die aangeeft of de eigenschap is gewijzigd van de Security standaardwaarde en moet worden geserialiseerd.

ShouldSerializeTextEncoding()

Retourneert een waarde die aangeeft of de eigenschap is gewijzigd van de TextEncoding standaardwaarde en moet worden geserialiseerd.

(Overgenomen van WSHttpBindingBase)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IBindingRuntimePreferences.ReceiveSynchronously

Hiermee wordt een waarde opgehaald die aangeeft of binnenkomende aanvragen synchroon of asynchroon worden verwerkt.

(Overgenomen van WSHttpBindingBase)

Van toepassing op