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

Комментарии

NetHttpBinding — это привязка, предназначенная для использования служб HTTP или WebSocket и использует двоичную кодировку по умолчанию. Примечание. WebSockets поддерживается только в Windows 8. NetHttpBinding определяет, используется ли он с контрактом ответа на запрос или дуплексным контрактом и изменяет его поведение на соответствие. Он будет использовать HTTP для запроса-ответа и WebSockets для дуплексных (только в Windows 8). Это поведение можно переопределить, задав WebSocketTransportUsage свойству одно из следующих значений:

  1. КогдаDuplex — это значение по умолчанию и ведет себя, как описано выше.

  2. Никогда — это предотвращает использование WebSockets. Попытка использовать дуплексный контракт с этим параметром приведет к исключению.

  3. Всегда — это заставляет 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)

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