WSFederationHttpBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Безопасная привязка с возможностью взаимодействия, поддерживающая федеративную безопасность.
public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
- Наследование
- Производный
Комментарии
Федерация - это возможность совместного использования удостоверений в нескольких системах в целях проверки подлинности и авторизации. Эти удостоверения могут ссылаться на пользователей или на компьютеры. Федеративный протокол HTTP поддерживает безопасность SOAP и безопасность в смешанном режиме, но не поддерживает использование исключительно безопасности транспорта. Эта привязка обеспечивает поддержку протокола WS-Federation в Windows Communication Foundation (WCF). Службы, настроенные с использованием этой привязки, должны использовать транспорт HTTP.
Привязки состоят из стека элементов привязки. Стек элементов привязки в WSFederationHttpBinding точно такой, какой содержится в WSHttpBinding, когда Security имеет значение по умолчанию Message.
Класс WSFederationHttpBinding управляет подробными сведениями о параметрах безопасности сообщений, значения которых доступны в экземпляре класса FederatedMessageSecurityOverHttp, возвращаемом свойством Message.
Класс WSFederationHttpBinding также предоставляет свойство PrivacyNoticeAt для задания и извлечения универсального кода ресурса (URI), по которому находится уведомление о конфиденциальности.
Примечание
При вызове службы WCF, созданной с платформа .NET Framework 4.0 или более поздней версии, из клиентского приложения WCF, созданного с помощью платформа .NET Framework 3.5 или более ранней версии, файл конфигурации, созданный svcutil.exe или добавлением ссылки на службу из Visual Studio, содержит establishSecurityContext
атрибут в конфигурации привязки. Этот атрибут не распознается средой выполнения платформа .NET Framework 3.5, и приложение выдает с сообщением ConfigurationErrorsException "Unrecognized attribute establishSecurityContext". Чтобы обойти эту проблему, удалите establishSecurityContext
атрибут из конфигурации привязки.
Конструкторы
WSFederationHttpBinding() |
Инициализирует новый экземпляр класса WSFederationHttpBinding. |
WSFederationHttpBinding(String) |
Инициализирует новый экземпляр класса WSFederationHttpBinding привязкой, заданной именем ее конфигурации. |
WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Инициализирует новый экземпляр класса WSFederationHttpBinding с указанным типом безопасности, используемым привязкой. |
WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Инициализирует новый экземпляр класса WSFederationHttpBinding с указанием типа безопасности, используемого привязкой, и значения, указывающего, разрешены ли надежные сеансы. |
Свойства
BypassProxyOnLocal |
Возвращает или задает значение, которое указывает, следует ли обходить прокси-сервер при работе с локальными адресами. (Унаследовано от WSHttpBindingBase) |
CloseTimeout |
Возвращает или задает интервал времени для закрытия подключения до того, как транспорт создаст исключение. (Унаследовано от Binding) |
EnvelopeVersion |
Возвращает версию протокола SOAP, используемого для сообщений, обрабатываемых этой привязкой. (Унаследовано от WSHttpBindingBase) |
HostNameComparisonMode |
Возвращает или задает значение, которое указывает, используется ли имя узла для доступа к службе при сравнении по универсальному коду ресурса (URI). (Унаследовано от WSHttpBindingBase) |
MaxBufferPoolSize |
Получает или задает максимальный объем (в байтах) памяти, выделяемой диспетчеру буферов, управляющему буферами, которые требуются конечным точкам, использующим эту привязку. (Унаследовано от WSHttpBindingBase) |
MaxReceivedMessageSize |
Получает или задает максимальный размер (в байтах) сообщения, которое может быть обработано привязкой. (Унаследовано от WSHttpBindingBase) |
MessageEncoding |
Возвращает или задает значение, указывающее формат, используемый для кодирования сообщений SOAP (MTOM или Text/XML). (Унаследовано от WSHttpBindingBase) |
MessageVersion |
Возвращает версию сообщения, используемую клиентами и службами, настроенными с использованием привязки. (Унаследовано от Binding) |
Name |
Возвращает или задает имя привязки. (Унаследовано от Binding) |
Namespace |
Возвращает или задает пространство имен XML привязки. (Унаследовано от Binding) |
OpenTimeout |
Возвращает или задает интервал времени для открытия подключения до того, как транспорт создаст исключение. (Унаследовано от Binding) |
PrivacyNoticeAt |
Возвращает или задает универсальный код ресурса (URI), по которому находится уведомление о конфиденциальности. |
PrivacyNoticeVersion |
Возвращает или задает номер версии уведомления о конфиденциальности для привязки. |
ProxyAddress |
Возвращает или задает URI-адрес прокси-сервера HTTP. (Унаследовано от WSHttpBindingBase) |
ReaderQuotas |
Возвращает или задает ограничения по сложности сообщений SOAP, которые могут обрабатываться конечными точками, настроенными с этой привязкой. (Унаследовано от WSHttpBindingBase) |
ReceiveTimeout |
Возвращает или задает интервал времени бездействия подключения, в течение которого сообщения приложения не получаются, до его сброса. (Унаследовано от Binding) |
ReliableSession |
Возвращает объект, обеспечивающий удобный доступ к свойствам элемента привязки надежного сеанса, доступным при использовании одной из предоставляемых системой привязок. (Унаследовано от WSHttpBindingBase) |
Scheme |
Возвращает схему транспорта URI для каналов и прослушивателей, настроенных с этой привязкой. (Унаследовано от WSHttpBindingBase) |
Security |
Возвращает или задает тип безопасности, используемой с данной привязкой. |
SendTimeout |
Возвращает или задает интервал времени для завершения операции записи до того, как транспорт создаст исключение. (Унаследовано от Binding) |
TextEncoding |
Возвращает или задает кодировку, используемую в тексте сообщений. (Унаследовано от WSHttpBindingBase) |
TransactionFlow |
Возвращает или задает значение, указывающее, должна ли эта привязка поддерживать поточные WS-транзакции. (Унаследовано от WSHttpBindingBase) |
UseDefaultWebProxy |
Возвращает или задает значение, определяющее, должен ли использоваться автоматически настроенный прокси-сервер HTTP системы, если он доступен. (Унаследовано от WSHttpBindingBase) |
Методы
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Выполняет построение на клиенте стека фабрики каналов, создающего каналы заданного типа и удовлетворяющего заданным коллекцией привязки параметрам. (Унаследовано от Binding) |
BuildChannelFactory<TChannel>(Object[]) |
Выполняет построение на клиенте стека фабрики каналов, создающего каналы заданного типа и удовлетворяющего заданным массивом объектов параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(BindingParameterCollection) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным коллекцией привязки параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Object[]) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
Выполняет построение на стороне службы прослушивателя каналов, принимающего каналы заданного типа и удовлетворяющего заданным параметрам. (Унаследовано от Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданной коллекции параметров привязки. (Унаследовано от Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданным массивом объектов требованиям. (Унаследовано от Binding) |
CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на стороне службы стека прослушивателя каналов, удовлетворяющего заданной коллекции параметров привязки. (Унаследовано от Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на стороне службы стека прослушивателя каналов, удовлетворяющего заданным в массиве объектов критериям. (Унаследовано от Binding) |
CreateBindingElements() |
Создает коллекцию с элементами привязки для привязки. |
CreateMessageSecurity() |
Создает объект SecurityBindingElement, разрешающий надежные сеансы. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetProperty<T>(BindingParameterCollection) |
Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека привязок. (Унаследовано от Binding) |
GetTransport() |
Возвращает элемент привязки транспорта для текущей привязки. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ShouldSerializeName() |
Возвращает значение, которое указывает, должно ли быть сериализовано имя привязки. (Унаследовано от Binding) |
ShouldSerializeNamespace() |
Возвращает значение, которое указывает, должно ли быть сериализовано пространство имен привязки. (Унаследовано от Binding) |
ShouldSerializeReaderQuotas() |
Возвращает значение, указывающее, изменилось ли значение свойства ReaderQuotas относительно значения по умолчанию и нужно ли его сериализовать. (Унаследовано от WSHttpBindingBase) |
ShouldSerializeReliableSession() |
Возвращает значение, указывающее, изменилось ли значение свойства ReliableSession относительно значения по умолчанию и нужно ли его сериализовать. (Унаследовано от WSHttpBindingBase) |
ShouldSerializeSecurity() |
Возвращает значение, указывающее, изменилось ли значение свойства Security относительно значения по умолчанию и нужно ли его сериализовать. |
ShouldSerializeTextEncoding() |
Возвращает значение, указывающее, изменилось ли значение свойства TextEncoding относительно значения по умолчанию и нужно ли его сериализовать. (Унаследовано от WSHttpBindingBase) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IBindingRuntimePreferences.ReceiveSynchronously |
Возвращает значение, указывающее, синхронно или асинхронно обрабатываются входящие запросы. (Унаследовано от WSHttpBindingBase) |