WebHttpBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Привязка, используемая для настройки конечных точек для веб-служб Windows Communication Foundation (WCF), доступ к которым предоставляется посредством HTTP-запросов, а не сообщений SOAP.
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- Наследование
- Реализации
Комментарии
Модель веб-программирования WCF позволяет разработчикам предоставлять веб-службы WCF с помощью запросов HTTP, в которых вместо обмена сообщениями на основе SOAP используется обычный формат XML (POX). Чтобы клиенты могли взаимодействовать со службой, используя HTTP-запросы, необходимо настроить конечную точку службы с помощью привязки WebHttpBinding, к которой подключен модуль WebHttpBehavior. Модель веб-программирования WCF также требует, чтобы отдельные операции службы были снабжены WebGetAttribute WebInvokeAttribute атрибутами или. Определяет сопоставление из универсального кода ресурса и метода HTTP для операции службы наряду с форматом сообщений, используемым для вызова операции и возвращения результатов. Поддержка в WCF для синдикации и ASP. Интеграция с AJAX построена на основе модели веб-программирования WCF.
Конструкторы
| WebHttpBinding() |
Инициализирует новый экземпляр класса WebHttpBinding. |
| WebHttpBinding(String) |
Инициализирует новый экземпляр класса WebHttpBinding привязкой, заданной именем ее конфигурации. |
| WebHttpBinding(WebHttpSecurityMode) |
Инициализирует новый экземпляр класса WebHttpBinding с типом безопасности, используемым явно указанной привязкой. |
Свойства
| AllowCookies |
Возвращает или задает значение, определяющее, принимает ли клиент файлы cookie и распространяет ли он их на будущие запросы. |
| BypassProxyOnLocal |
Возвращает или задает значение, которое указывает, следует ли обходить прокси-сервер при работе с локальными адресами. |
| CloseTimeout |
Возвращает или задает интервал времени для закрытия подключения до того, как транспорт создаст исключение. (Унаследовано от Binding) |
| ContentTypeMapper |
Возвращает или задает сопоставитель типа содержимого. |
| CrossDomainScriptAccessEnabled |
Возвращает или задает значение, определяющее, включен ли доступ к скриптам из других доменов. |
| EnvelopeVersion |
Возвращает версию конверта, используемую конечными точками, настроенными этой привязкой для получения HTTP-запросов. |
| HostNameComparisonMode |
Возвращает или задает значение, которое указывает, используется ли имя узла для доступа к службе при сравнении по универсальному коду ресурса (URI). |
| MaxBufferPoolSize |
Получает или задает максимальный объем (в байтах) памяти, выделяемой диспетчеру буферов, управляющему буферами, которые требуются конечным точкам, использующим эту привязку. |
| MaxBufferSize |
Получает или задает число, определяющее максимальный объем (в байтах) памяти, выделяемый диспетчером буфера сообщений, принимающим сообщения из канала. |
| MaxReceivedMessageSize |
Получает или задает максимальный размер (в байтах) сообщения, которое может быть обработано привязкой. |
| MessageVersion |
Возвращает версию сообщения, используемую клиентами и службами, настроенными с использованием привязки. (Унаследовано от Binding) |
| Name |
Возвращает или задает имя привязки. (Унаследовано от Binding) |
| Namespace |
Возвращает или задает пространство имен XML привязки. (Унаследовано от Binding) |
| OpenTimeout |
Возвращает или задает интервал времени для открытия подключения до того, как транспорт создаст исключение. (Унаследовано от Binding) |
| ProxyAddress |
Возвращает или задает URI-адрес прокси-сервера HTTP. |
| ReaderQuotas |
Возвращает или задает ограничения по сложности сообщений SOAP, которые могут обрабатываться конечными точками, настроенными с этой привязкой. |
| ReceiveTimeout |
Возвращает или задает интервал времени бездействия подключения, в течение которого сообщения приложения не получаются, до его сброса. (Унаследовано от Binding) |
| Scheme |
Возвращает схему транспорта URI для каналов и прослушивателей, настроенных с этой привязкой. |
| Security |
Возвращает параметры безопасности, используемые с данной привязкой. |
| SendTimeout |
Возвращает или задает интервал времени для завершения операции записи до того, как транспорт создаст исключение. (Унаследовано от Binding) |
| TransferMode |
Возвращает или задает значение, которое определяет, используется ли в службе, настроенной с помощью привязки, потоковый или буферизованный режим передачи сообщений (или оба режима). |
| UseDefaultWebProxy |
Возвращает или задает значение, определяющее, должен ли использоваться автоматически настроенный прокси-сервер HTTP системы, если он доступен. |
| WriteEncoding |
Возвращает или задает кодировку, используемую в тексте сообщений. |
Методы
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Выполняет построение на клиенте стека фабрики каналов, создающего каналы заданного типа и удовлетворяющего заданным коллекцией привязки параметрам. |
| 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() |
Возвращает упорядоченную коллекцию элементов привязки, содержащихся в текущей привязке. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperty<T>(BindingParameterCollection) |
Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека привязок. (Унаследовано от Binding) |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| ShouldSerializeName() |
Возвращает значение, которое указывает, должно ли быть сериализовано имя привязки. (Унаследовано от Binding) |
| ShouldSerializeNamespace() |
Возвращает значение, которое указывает, должно ли быть сериализовано пространство имен привязки. (Унаследовано от Binding) |
| ShouldSerializeReaderQuotas() |
Определяет, следует ли выполнять сериализацию квот модуля чтения. |
| ShouldSerializeSecurity() |
Определяет, следует ли выполнять сериализацию параметров безопасности. |
| ShouldSerializeWriteEncoding() |
Определяет, нужно ли сериализовать кодировку, используемую при сериализации. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| IBindingRuntimePreferences.ReceiveSynchronously |
Возвращает значение, указывающее, синхронно или асинхронно обрабатываются входящие запросы. |