WebHttpBindingElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Элемент привязки, используемый для настройки конечных точек для веб-служб Windows Communication Foundation (WCF), отвечающих на HTTP-запросы, а не на сообщения протокола SOAP.
public ref class WebHttpBindingElement : System::ServiceModel::Configuration::StandardBindingElement
public class WebHttpBindingElement : System.ServiceModel.Configuration.StandardBindingElement
type WebHttpBindingElement = class
inherit StandardBindingElement
Public Class WebHttpBindingElement
Inherits StandardBindingElement
- Наследование
- Наследование
-
WebHttpBindingElement
Комментарии
Модель веб-программирования WCF позволяет разработчикам предоставлять веб-службы WCF с помощью запросов HTTP, в которых вместо обмена сообщениями на основе SOAP используется обычный формат XML (POX). Чтобы клиенты могли взаимодействовать со службой, используя HTTP-запросы, необходимо настроить конечную точку службы с помощью привязки WebHttpBinding, к которой подключен модуль WebHttpBehavior. В веб-модели также требуется, чтобы отдельные операции были снабжены атрибутом WebGetAttribute или WebInvokeAttribute для их привязки к уникальному сочетанию метода HTTP, например POST (по умолчанию) или GET, и суффикса пути универсального кода ресурса (URI), которому по умолчанию присвоено имя операции.
Поддержка в WCF для синдикации и ASP. Интеграция с AJAX построена на основе модели веб-программирования. Дополнительные сведения о модели см. в разделе модель программирования WCF Web HTTP.
Конструкторы
| WebHttpBindingElement() |
Инициализирует новый экземпляр класса WebHttpBindingElement. |
| WebHttpBindingElement(String) |
Инициализирует новый экземпляр класса WebHttpBindingElement и указывает имя элемента. |
Свойства
| AllowCookies |
Возвращает или задает значение, определяющее, принимает ли клиент файлы cookie и распространяет ли он их на будущие запросы. |
| BindingElementType |
Возвращает тип Type привязки, которую представляет данный элемент конфигурации. |
| BypassProxyOnLocal |
Возвращает или задает значение, которое указывает, следует ли обходить прокси-сервер при работе с локальными адресами. |
| CloseTimeout |
Возвращает или задает длительность временного интервала, выделенного для успешного завершения операции закрытия. (Унаследовано от StandardBindingElement) |
| ContentTypeMapper |
Возвращает или задает способ сопоставления типа содержимого входящего сообщения формату. |
| CrossDomainScriptAccessEnabled |
Возвращает или задает значение, указывающее, разрешен ли доступ к скриптам из других доменов. |
| CurrentConfiguration |
Возвращает ссылку на экземпляр Configuration верхнего уровня, представляющий иерархию конфигурации, к которой относится текущий экземпляр ConfigurationElement. (Унаследовано от ConfigurationElement) |
| ElementInformation |
Возвращает объект ElementInformation, содержащий неизменяемую информацию и функциональность объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
| ElementProperty |
Возвращает объект ConfigurationElementProperty, представляющий сам объект ConfigurationElement. (Унаследовано от ConfigurationElement) |
| EvaluationContext |
Возвращает объект ContextInformation для объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
| HasContext |
Возвращает значение, указывающее, имеет ли свойство CurrentConfiguration значение |
| HostNameComparisonMode |
Возвращает или задает значение, которое указывает, используется ли имя узла для доступа к службе при сравнении по универсальному коду ресурса (URI). |
| Item[ConfigurationProperty] |
Возвращает или задает свойство или атрибут данного элемента конфигурации. (Унаследовано от ConfigurationElement) |
| Item[String] |
Получает или задает свойство, атрибут или дочерний элемент данного элемента конфигурации. (Унаследовано от ConfigurationElement) |
| LockAllAttributesExcept |
Возвращает коллекцию заблокированных атрибутов. (Унаследовано от ConfigurationElement) |
| LockAllElementsExcept |
Возвращает коллекцию заблокированных элементов. (Унаследовано от ConfigurationElement) |
| LockAttributes |
Возвращает коллекцию заблокированных атрибутов. (Унаследовано от ConfigurationElement) |
| LockElements |
Возвращает коллекцию заблокированных элементов. (Унаследовано от ConfigurationElement) |
| LockItem |
Возвращает или задает значение, указывающее, заблокирован ли элемент. (Унаследовано от ConfigurationElement) |
| MaxBufferPoolSize |
Получает или задает максимальный объем (в байтах) памяти, выделяемой диспетчеру буферов, управляющему буферами, которые требуются конечным точкам, использующим эту привязку. |
| MaxBufferSize |
Получает или задает число, определяющее максимальный объем (в байтах) памяти, выделяемый диспетчером буфера сообщений, принимающим сообщения из канала. |
| MaxReceivedMessageSize |
Получает или задает максимальный размер (в байтах) сообщения, которое может быть обработано привязкой. |
| Name |
Возвращает или задает имя привязки. (Унаследовано от StandardBindingElement) |
| OpenTimeout |
Возвращает или задает длительность временного интервала, выделенного для успешного завершения операции открытия. (Унаследовано от StandardBindingElement) |
| Properties |
Возвращает экземпляр класса ConfigurationPropertyCollection, содержащий коллекцию объектов ConfigurationProperty, которые могут быть атрибутами или объектами ConfigurationElement данного элемента конфигурации. |
| ProxyAddress |
Возвращает или задает URI-адрес прокси-сервера HTTP. |
| ReaderQuotas |
Возвращает или задает элемент конфигурации, содержащий ограничения по сложности сообщений SOAP, которые могут обрабатываться конечными точками, для которых настроена эта привязка. |
| ReceiveTimeout |
Возвращает или задает длительность временного интервала, выделенного для успешного завершения операции получения. (Унаследовано от StandardBindingElement) |
| Security |
Возвращает элемент конфигурации, содержащий параметры безопасности, используемые для данной привязки. |
| SendTimeout |
Возвращает или задает длительность временного интервала, выделенного для успешного завершения операции отправки. (Унаследовано от StandardBindingElement) |
| TransferMode |
Возвращает или задает значение, которое определяет, используется ли в службе, настроенной с помощью привязки, потоковый или буферизованный режим передачи сообщений (или оба режима). |
| UseDefaultWebProxy |
Возвращает или задает значение, определяющее, должен ли использоваться автоматически настроенный прокси-сервер HTTP системы, если он доступен. |
| WriteEncoding |
Возвращает или задает кодировку, используемую в тексте сообщений. |
Методы
| ApplyConfiguration(Binding) |
Применяет содержимое указанной привязки к данному элементу конфигурации привязки. (Унаследовано от StandardBindingElement) |
| DeserializeElement(XmlReader, Boolean) |
Считывает XML из файла конфигурации. (Унаследовано от ConfigurationElement) |
| Equals(Object) |
Сравнивает текущий экземпляр ConfigurationElement с указанным объектом. (Унаследовано от ConfigurationElement) |
| GetHashCode() |
Получает уникальное значение, представляющее текущий экземпляр ConfigurationElement. (Унаследовано от ConfigurationElement) |
| GetTransformedAssemblyString(String) |
Возвращает преобразованную версию указанного имени сборки. (Унаследовано от ConfigurationElement) |
| GetTransformedTypeString(String) |
Возвращает преобразованную версию указанного имени типа. (Унаследовано от ConfigurationElement) |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| Init() |
Задает объект ConfigurationElement в исходное состояние. (Унаследовано от ConfigurationElement) |
| InitializeDefault() |
Используется для инициализации набора значений по умолчанию для объекта ConfigurationElement. (Унаследовано от ConfigurationElement) |
| InitializeFrom(Binding) |
Инициализирует содержимое этого элемента конфигурации привязки на основе значений свойств указанной привязки. |
| IsModified() |
При реализации в производном классе указывает, был ли изменен данный элемент конфигурации с момента последнего сохранения или загрузки. (Унаследовано от ConfigurationElement) |
| IsReadOnly() |
Получает значение, показывающее, является ли объект ConfigurationElement доступным только для чтения. (Унаследовано от ConfigurationElement) |
| ListErrors(IList) |
Добавляет ошибку "недействительное свойство" в данном объекте ConfigurationElement и всех его дочерних элементах к переданному списку. (Унаследовано от ConfigurationElement) |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| OnApplyConfiguration(Binding) |
Инициализирует значения свойств указанной привязки на основе содержимого данного элемента конфигурации привязки. |
| OnDeserializeUnrecognizedAttribute(String, String) |
Возвращает значение, указывающее, встретился ли неизвестный атрибут при десериализации. (Унаследовано от ConfigurationElement) |
| OnDeserializeUnrecognizedElement(String, XmlReader) |
Возвращает значение, указывающее, встретился ли неизвестный элемент при десериализации. (Унаследовано от ConfigurationElement) |
| OnRequiredPropertyNotFound(String) |
Выдает исключение, если требуемое свойство не найдено. (Унаследовано от ConfigurationElement) |
| PostDeserialize() |
Вызывается после десериализации. (Унаследовано от ConfigurationElement) |
| PreSerialize(XmlWriter) |
Вызывается до сериализации. (Унаследовано от ConfigurationElement) |
| Reset(ConfigurationElement) |
Восстанавливает внутреннее состояние данного объекта элемента конфигурации, включая блокировки и коллекции свойств. (Унаследовано от StandardBindingElement) |
| ResetModified() |
Переустанавливает значение метода IsModified() в |
| SerializeElement(XmlWriter, Boolean) |
Записывает содержание данного элемента конфигурации в файл конфигурации при реализации в производном классе. (Унаследовано от ConfigurationElement) |
| SerializeToXmlElement(XmlWriter, String) |
Записывает внешние теги данного элемента конфигурации в файл конфигурации при реализации в производном классе. (Унаследовано от ConfigurationElement) |
| SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Задает для свойства указанное значение. (Унаследовано от ConfigurationElement) |
| SetPropertyValueIfNotDefaultValue<T>(String, T) |
Задает значение свойства для элемента конфигурации, если значение не является значением по умолчанию. (Унаследовано от ServiceModelConfigurationElement) |
| SetReadOnly() |
Задает свойство IsReadOnly() для объекта ConfigurationElement и всех подчиненных элементов. (Унаследовано от ConfigurationElement) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Изменяет объект ConfigurationElement для удаления всех значений, которые не должны сохраняться. (Унаследовано от ConfigurationElement) |