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 и использующая по умолчанию двоичное кодирование. Примечание. WebSocket поддерживаются только в Windows 8. NetHttpBindingопределяет, используется ли он с контрактом "запрос-ответ" или дуплексным контрактом, и изменяет его поведение на соответствие . Он будет использовать HTTP для запроса и ответа и WebSockets для дуплексных (только для Windows 8). Это поведение можно переопределить, задав WebSocketTransportUsage для свойства одно из следующих значений:
WhenDuplex — это значение по умолчанию и ведет себя, как описано выше.
Never - это исключает использование службы WebSockets. Попытка использования дуплексного контракта с этим параметром приведет к возникновению исключения.
Always - это обеспечивает использование службы WebSockets даже для контрактов типа «запрос-ответ».
NetHttpBinding поддерживает надежные сеансы как в режиме HTTP, так и в режиме WebSocket. В режиме WebSocket сеансы предоставляются транспортом.
Конструкторы
NetHttpBinding() |
Инициализирует новый экземпляр класса NetHttpBinding. |
NetHttpBinding(BasicHttpSecurityMode) |
Инициализирует новый экземпляр класса NetHttpBinding с указанным режимом безопасности. |
NetHttpBinding(BasicHttpSecurityMode, Boolean) |
Инициализирует новый экземпляр класса 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) |