Поделиться через


WSFederationHttpBinding Класс

Определение

Безопасная и совместимая привязка, поддерживающая федеративную безопасность.

public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
    inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
Наследование
WSFederationHttpBinding
Производный

Комментарии

Федерация — это возможность совместного использования удостоверений в нескольких системах для проверки подлинности и авторизации. Эти удостоверения могут ссылаться на пользователей или компьютеры. Федеративный ПРОТОКОЛ HTTP поддерживает безопасность SOAP, а также безопасность в смешанном режиме, но не поддерживает исключительно использование безопасности транспорта. Эта привязка обеспечивает поддержку Windows Communication Foundation (WCF) для протокола WS-Federation. Службы, настроенные с этой привязкой, должны использовать транспорт HTTP.

Привязки состоят из стека элементов привязки. Стек элементов WSFederationHttpBinding привязки совпадает со WSHttpBindingSecurity значением по умолчанию 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 сообщение "Нераспознанный атрибут establishSecurityContext". Чтобы устранить эту проблему, удалите establishSecurityContext атрибут из конфигурации привязки.

Конструкторы

Имя Описание
WSFederationHttpBinding()

Инициализирует новый экземпляр класса WSFederationHttpBinding.

WSFederationHttpBinding(String)

Инициализирует новый экземпляр WSFederationHttpBinding класса с привязкой, указанной его именем конфигурации.

WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean)

Инициализирует новый экземпляр WSFederationHttpBinding класса с указанным типом безопасности, используемым привязкой, и значением, указывающим, включен ли надежный сеанс.

WSFederationHttpBinding(WSFederationHttpSecurityMode)

Инициализирует новый экземпляр WSFederationHttpBinding класса с указанным типом безопасности, используемым привязкой.

Свойства

Имя Описание
BypassProxyOnLocal

Возвращает или задает значение, указывающее, следует ли обойти прокси-сервер для локальных адресов.

(Унаследовано от WSHttpBindingBase)
CloseTimeout

Возвращает или задает интервал времени, предоставленный для закрытия соединения перед тем, как транспорт вызывает исключение.

(Унаследовано от Binding)
EnvelopeVersion

Возвращает версию SOAP, которая используется для сообщений, обрабатываемых этой привязкой.

(Унаследовано от WSHttpBindingBase)
HostNameComparisonMode

Возвращает или задает значение, указывающее, используется ли имя узла для достижения службы при сопоставлении URI.

(Унаследовано от WSHttpBindingBase)
MaxBufferPoolSize

Возвращает или задает максимальный объем памяти, выделенный в байтах, для диспетчера буферов, который управляет буферами, необходимыми конечными точками с помощью этой привязки.

(Унаследовано от WSHttpBindingBase)
MaxReceivedMessageSize

Возвращает или задает максимальный размер в байтах для сообщения, которое может обрабатываться привязкой.

(Унаследовано от WSHttpBindingBase)
MessageEncoding

Возвращает или задает, используется ли MTOM или Text/XML для кодирования сообщений SOAP.

(Унаследовано от 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-Transactions.

(Унаследовано от 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)

Применяется к