WSFederationHttpBinding Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Bezpieczne i interoperacyjne powiązanie, które obsługuje zabezpieczenia federacyjne.
public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
- Dziedziczenie
- Pochodne
Uwagi
Federacja jest możliwością udostępniania tożsamości w wielu systemach na potrzeby uwierzytelniania i autoryzacji. Te tożsamości mogą odwoływać się do użytkowników lub do maszyn. Federacyjny protokół HTTP obsługuje zabezpieczenia protokołu SOAP, a także zabezpieczenia w trybie mieszanym, ale nie obsługuje wyłącznie zabezpieczeń transportu. To powiązanie zapewnia obsługę Windows Communication Foundation (WCF) dla protokołu WS-Federation. Usługi skonfigurowane przy użyciu tego powiązania muszą korzystać z transportu HTTP.
Powiązania składają się ze stosu elementów powiązania. Stos elementów powiązania w programie WSFederationHttpBinding jest taki sam, jak element zawarty w elemencie WSHttpBinding when Security ma ustawioną wartość domyślną Message .
WSFederationHttpBindingKontroluje szczegóły ustawień zabezpieczeń wiadomości, których wartości są dostępne w wystąpieniu FederatedMessageSecurityOverHttp , które jest zwracane przez Message Właściwość.
WSFederationHttpBindingZawiera również właściwość służącą PrivacyNoticeAt do ustawiania i pobierania identyfikatora URI, w którym znajduje się powiadomienie o prywatności.
Uwaga
Podczas wywoływania usługi WCF skompilowanej z .NET Framework 4,0 lub nowszej z aplikacji klienckiej WCF skompilowanej z .NET Framework 3,5 lub wcześniejszą plik konfiguracyjny wygenerowany przez svcutil.exe lub dodanie odwołania do usługi z programu Visual Studio zawiera establishSecurityContext
atrybut w konfiguracji powiązania. Ten atrybut nie jest rozpoznawany przez środowisko uruchomieniowe .NET Framework 3,5, a aplikacja zgłasza ConfigurationErrorsException komunikat "Nierozpoznany atrybut establishSecurityContext". Aby obejść ten problem, Usuń establishSecurityContext
atrybut z konfiguracji powiązania.
Konstruktory
WSFederationHttpBinding() |
Inicjuje nowe wystąpienie klasy WSFederationHttpBinding. |
WSFederationHttpBinding(String) |
Inicjuje nowe wystąpienie WSFederationHttpBinding klasy z powiązaniem określonym na podstawie jego nazwy konfiguracji. |
WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Inicjuje nowe wystąpienie WSFederationHttpBinding klasy z określonym typem zabezpieczeń używanym przez powiązanie. |
WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Inicjuje nowe wystąpienie WSFederationHttpBinding klasy z określonym typem zabezpieczeń używanym przez powiązanie i wartość wskazującą, czy jest włączona Niezawodna sesja. |
Właściwości
BypassProxyOnLocal |
Pobiera lub ustawia wartość wskazującą, czy pominąć serwer proxy dla adresów lokalnych. (Odziedziczone po WSHttpBindingBase) |
CloseTimeout |
Pobiera lub ustawia interwał czasu podanego dla połączenia do zamknięcia, zanim transport zgłasza wyjątek. (Odziedziczone po Binding) |
EnvelopeVersion |
Pobiera wersję protokołu SOAP, która jest używana dla komunikatów przetwarzanych przez to powiązanie. (Odziedziczone po WSHttpBindingBase) |
HostNameComparisonMode |
Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do osiągnięcia usługi podczas dopasowywania identyfikatora URI. (Odziedziczone po WSHttpBindingBase) |
MaxBufferPoolSize |
Pobiera lub ustawia maksymalną ilość pamięci przydzielonej w bajtach dla menedżera buforów, który zarządza buforami wymaganymi przez punkty końcowe przy użyciu tego powiązania. (Odziedziczone po WSHttpBindingBase) |
MaxReceivedMessageSize |
Pobiera lub ustawia maksymalny rozmiar w bajtach dla komunikatu, który może zostać przetworzony przez powiązanie. (Odziedziczone po WSHttpBindingBase) |
MessageEncoding |
Pobiera lub ustawia, czy program MTOM, czy tekst/XML jest używany do kodowania komunikatów SOAP. (Odziedziczone po WSHttpBindingBase) |
MessageVersion |
Pobiera wersję komunikatu używaną przez klientów i usługi skonfigurowane za pomocą powiązania. (Odziedziczone po Binding) |
Name |
Pobiera lub ustawia nazwę powiązania. (Odziedziczone po Binding) |
Namespace |
Pobiera lub ustawia przestrzeń nazw XML powiązania. (Odziedziczone po Binding) |
OpenTimeout |
Pobiera lub ustawia interwał czasu podany dla połączenia do otwarcia, zanim transport zgłosi wyjątek. (Odziedziczone po Binding) |
PrivacyNoticeAt |
Pobiera lub ustawia identyfikator URI, w którym znajduje się powiadomienie dotyczące zachowania poufności informacji. |
PrivacyNoticeVersion |
Pobiera lub ustawia numer wersji informacji o prywatności dla powiązania. |
ProxyAddress |
Pobiera lub ustawia adres URI serwera proxy HTTP. (Odziedziczone po WSHttpBindingBase) |
ReaderQuotas |
Pobiera lub ustawia ograniczenia złożoności komunikatów PROTOKOŁU SOAP, które mogą być przetwarzane przez punkty końcowe skonfigurowane za pomocą tego powiązania. (Odziedziczone po WSHttpBindingBase) |
ReceiveTimeout |
Pobiera lub ustawia interwał czasu, przez który połączenie może pozostać nieaktywne, podczas którego nie są odbierane żadne komunikaty aplikacji, zanim zostanie porzucony. (Odziedziczone po Binding) |
ReliableSession |
Pobiera obiekt, który zapewnia wygodny dostęp do właściwości elementu powiązania niezawodnej sesji, który jest dostępny podczas korzystania z jednego z powiązań dostarczanych przez system. (Odziedziczone po WSHttpBindingBase) |
Scheme |
Pobiera schemat transportu identyfikatora URI dla kanałów i odbiorników skonfigurowanych za pomocą tego powiązania. (Odziedziczone po WSHttpBindingBase) |
Security |
Pobiera lub ustawia typ zabezpieczeń używany z tym powiązaniem. |
SendTimeout |
Pobiera lub ustawia interwał czasu dla operacji zapisu do ukończenia, zanim transport zgłosi wyjątek. (Odziedziczone po Binding) |
TextEncoding |
Pobiera lub ustawia kodowanie znaków używane dla tekstu wiadomości. (Odziedziczone po WSHttpBindingBase) |
TransactionFlow |
Pobiera lub ustawia wartość wskazującą, czy to powiązanie powinno obsługiwać przepływ operacji WS-Transactions. (Odziedziczone po WSHttpBindingBase) |
UseDefaultWebProxy |
Pobiera lub ustawia wartość wskazującą, czy używany jest automatycznie skonfigurowany serwer proxy HTTP systemu, jeśli jest dostępny. (Odziedziczone po WSHttpBindingBase) |
Metody
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Tworzy stos fabryki kanałów na kliencie, który tworzy określony typ kanału i spełnia funkcje określone przez kolekcję parametrów powiązania. (Odziedziczone po Binding) |
BuildChannelFactory<TChannel>(Object[]) |
Tworzy stos fabryki kanałów na kliencie, który tworzy określony typ kanału i spełnia funkcje określone przez tablicę obiektów. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(BindingParameterCollection) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia funkcje określone przez kolekcję parametrów powiązania. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Object[]) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje. (Odziedziczone po Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos fabryki kanału na kliencie, który spełnia określone parametry powiązania. (Odziedziczone po Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos fabryki kanałów na kliencie, który spełnia wymagania określone przez tablicę obiektów. (Odziedziczone po Binding) |
CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos odbiornika kanału w usłudze, która spełnia określone parametry powiązania. (Odziedziczone po Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos odbiornika kanału w usłudze, która spełnia kryteria określone w tablicy obiektów. (Odziedziczone po Binding) |
CreateBindingElements() |
Tworzy kolekcję z elementami powiązania dla powiązania. |
CreateMessageSecurity() |
Tworzy SecurityBindingElement , który włączył niezawodną sesję. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetProperty<T>(BindingParameterCollection) |
Zwraca żądany obiekt typu z odpowiedniej warstwy w stosie powiązań. (Odziedziczone po Binding) |
GetTransport() |
Zwraca element powiązania transportu z bieżącego powiązania. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ShouldSerializeName() |
Zwraca, czy nazwa powiązania powinna być serializowana. (Odziedziczone po Binding) |
ShouldSerializeNamespace() |
Zwraca, czy przestrzeń nazw powiązania powinna być serializowana. (Odziedziczone po Binding) |
ShouldSerializeReaderQuotas() |
Zwraca wartość wskazującą, czy ReaderQuotas właściwość zmieniła się z wartości domyślnej i powinna być serializowana. (Odziedziczone po WSHttpBindingBase) |
ShouldSerializeReliableSession() |
Zwraca wartość wskazującą, czy ReliableSession właściwość zmieniła się z wartości domyślnej i powinna być serializowana. (Odziedziczone po WSHttpBindingBase) |
ShouldSerializeSecurity() |
Zwraca wartość wskazującą, czy Security Właściwość została zmieniona z wartości domyślnej i powinna być serializowana. |
ShouldSerializeTextEncoding() |
Zwraca wartość wskazującą, czy TextEncoding właściwość zmieniła się z wartości domyślnej i powinna być serializowana. (Odziedziczone po WSHttpBindingBase) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IBindingRuntimePreferences.ReceiveSynchronously |
Pobiera wartość wskazującą, czy żądania przychodzące są obsługiwane synchronicznie lub asynchronicznie. (Odziedziczone po WSHttpBindingBase) |