NetHttpBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает параметры для NetHttpBinding.
public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
- Наследование
Комментарии
NetHttpBinding — это привязка, предназначенная для использования служб HTTP или WebSocket и использует двоичную кодировку по умолчанию. Примечание. WebSockets поддерживается только в Windows 8. NetHttpBinding определяет, используется ли он с контрактом ответа на запрос или дуплексным контрактом и изменяет его поведение на соответствие. Он будет использовать HTTP для запроса-ответа и WebSockets для дуплексных (только в Windows 8). Это поведение можно переопределить, задав WebSocketTransportUsage свойству одно из следующих значений:
КогдаDuplex — это значение по умолчанию и ведет себя, как описано выше.
Никогда — это предотвращает использование WebSockets. Попытка использовать дуплексный контракт с этим параметром приведет к исключению.
Всегда — это заставляет WebSockets использоваться даже для контрактов ответа на запрос.
NetHttpBinding поддерживает надежные сеансы в режиме HTTP и в режиме WebSocket. В режиме WebSocket сеансы предоставляются транспортом.
Конструкторы
| Имя | Описание |
|---|---|
| NetHttpBinding() |
Инициализирует новый экземпляр класса NetHttpBinding. |
| NetHttpBinding(BasicHttpSecurityMode, Boolean) |
Инициализирует новый экземпляр NetHttpBinding класса с указанным режимом безопасности. |
| NetHttpBinding(BasicHttpSecurityMode) |
Инициализирует новый экземпляр NetHttpBinding класса с указанным режимом безопасности. |
| NetHttpBinding(String) |
Инициализирует новый экземпляр NetHttpBinding класса с указанным именем конфигурации. |
Свойства
| Имя | Описание |
|---|---|
| AllowCookies |
Возвращает или задает значение, указывающее, принимает ли клиент файлы cookie и распространяет их на будущие запросы. (Унаследовано от HttpBindingBase) |
| BypassProxyOnLocal |
Возвращает или задает значение, указывающее, следует ли обойти прокси-сервер для локальных адресов. (Унаследовано от HttpBindingBase) |
| CloseTimeout |
Возвращает или задает интервал времени, предоставленный для закрытия соединения перед тем, как транспорт вызывает исключение. (Унаследовано от Binding) |
| EnvelopeVersion |
Возвращает версию SOAP, которая используется для сообщений, обрабатываемых этой привязкой. (Унаследовано от HttpBindingBase) |
| HostNameComparisonMode |
Возвращает или задает значение, указывающее, используется ли имя узла для достижения службы при сопоставлении URI. (Унаследовано от HttpBindingBase) |
| MaxBufferPoolSize |
Возвращает или задает максимальный объем памяти в байтах, который выделяется для использования диспетчером буферов сообщений, получающих сообщения из канала. (Унаследовано от HttpBindingBase) |
| MaxBufferSize |
Получает или задает максимальный размер в байтах для буфера, получающего сообщения из канала. (Унаследовано от HttpBindingBase) |
| MaxReceivedMessageSize |
Возвращает или задает максимальный размер сообщения в байтах, которое может быть получено в канале, настроенном с этой привязкой. (Унаследовано от HttpBindingBase) |
| MessageEncoding |
Возвращает или задает тип кодирования сообщения, который используется для кодирования сообщения. |
| MessageVersion |
Возвращает версию сообщения, используемую клиентами и службами, настроенными с привязкой. (Унаследовано от Binding) |
| Name |
Возвращает или задает имя привязки. (Унаследовано от Binding) |
| Namespace |
Возвращает или задает пространство имен XML привязки. (Унаследовано от Binding) |
| OpenTimeout |
Возвращает или задает интервал времени, предоставленный для открытия подключения, прежде чем транспорт вызывает исключение. (Унаследовано от Binding) |
| ProxyAddress |
Возвращает или задает URI-адрес прокси-сервера HTTP. (Унаследовано от HttpBindingBase) |
| ReaderQuotas |
Возвращает или задает ограничения сложности сообщений SOAP, которые могут обрабатываться конечными точками, настроенными с помощью этой привязки. (Унаследовано от HttpBindingBase) |
| ReceiveTimeout |
Возвращает или задает интервал времени, в течение которого соединение не может оставаться неактивным, в течение которого сообщения приложения не будут получены до удаления. (Унаследовано от Binding) |
| ReliableSession |
Возвращает или задает объект, указывающий, установлен ли надежный сеанс между конечными точками канала. |
| Scheme |
Получает схему транспорта URI для каналов и прослушивателей, настроенных с этой привязкой. (Унаследовано от HttpBindingBase) |
| Security |
Возвращает или задает безопасность, используемую службами, настроенными с привязкой. |
| SendTimeout |
Возвращает или задает интервал времени, предоставленный для выполнения операции записи перед тем, как транспорт вызывает исключение. (Унаследовано от Binding) |
| TextEncoding |
Возвращает или задает кодировку символов, используемую для текста сообщения. (Унаследовано от HttpBindingBase) |
| TransferMode |
Возвращает или задает значение, указывающее, отправляются ли сообщения в буфер или поток. (Унаследовано от HttpBindingBase) |
| UseDefaultWebProxy |
Возвращает или задает значение, указывающее, следует ли использовать автоматически настроенный HTTP-прокси системы, если он доступен. (Унаследовано от HttpBindingBase) |
| WebSocketSettings |
Возвращает параметры websocket. |
Методы
| Имя | Описание |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Создает стек фабрики каналов на клиенте, который создает указанный тип канала и удовлетворяет функциям, указанным в коллекции параметров привязки. |
| 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() |
Возвращает, следует ли сериализовать значения ограничений, помещенные в сложность структуры сообщений SOAP. (Унаследовано от HttpBindingBase) |
| ShouldSerializeReliableSession() |
Указывает, изменился ли надежный сеанс с его значением по умолчанию и должен быть сериализован. |
| ShouldSerializeSecurity() |
Указывает, изменилась ли безопасность со значения по умолчанию и должна быть сериализована. |
| ShouldSerializeTextEncoding() |
Возвращает значение, следует ли сериализовать параметры для кодировки текста. (Унаследовано от HttpBindingBase) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Возвращает значение, указывающее, обрабатываются ли входящие запросы синхронно или асинхронно. (Унаследовано от HttpBindingBase) |