Прочитать на английском

Поделиться через


WebHttpBinding Конструкторы

Определение

Инициализирует новый экземпляр класса WebHttpBinding.

Перегрузки

WebHttpBinding()

Инициализирует новый экземпляр класса WebHttpBinding.

WebHttpBinding(WebHttpSecurityMode)

Инициализирует новый экземпляр класса WebHttpBinding с типом безопасности, используемым явно указанной привязкой.

WebHttpBinding(String)

Инициализирует новый экземпляр класса WebHttpBinding привязкой, заданной именем ее конфигурации.

WebHttpBinding()

Инициализирует новый экземпляр класса WebHttpBinding.

public WebHttpBinding();

Комментарии

По умолчанию используется Noneрежим безопасности , который указывает, что безопасность не используется.

Чтобы использовать безопасность на уровне транспорта для конечных точек, настроенных с помощью этой привязки, Transport значение должно быть указано в качестве параметра в конструкторе WebHttpBinding(WebHttpSecurityMode) .

Чтобы использовать проверку подлинности HTTP без ПРОТОКОЛА HTTPS, TransportCredentialOnly значение должно быть указано в качестве параметра в конструкторе WebHttpBinding(WebHttpSecurityMode) .

Значение WebHttpSecurityMode нельзя задать повторно после создания экземпляра привязки.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

WebHttpBinding(WebHttpSecurityMode)

Инициализирует новый экземпляр класса WebHttpBinding с типом безопасности, используемым явно указанной привязкой.

public WebHttpBinding(System.ServiceModel.WebHttpSecurityMode securityMode);

Параметры

securityMode
WebHttpSecurityMode

Значение WebHttpSecurityMode, задающее тип безопасности, используемый для настройки конечной точки службы для получения HTTP-запросов.

Исключения

Заданный securityMode не является допустимым режимом WebHttpSecurityMode.

Комментарии

Чтобы использовать безопасность на уровне транспорта для конечных точек, настроенных с помощью этой привязки, Transport значение должно быть указано в качестве параметра в конструкторе WebHttpBinding(WebHttpSecurityMode) .

Чтобы использовать проверку подлинности HTTP без ПРОТОКОЛА HTTPS, TransportCredentialOnly значение должно быть указано в качестве параметра в конструкторе WebHttpBinding(WebHttpSecurityMode) .

Значение WebHttpSecurityMode нельзя задать повторно после создания экземпляра привязки.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

WebHttpBinding(String)

Инициализирует новый экземпляр класса WebHttpBinding привязкой, заданной именем ее конфигурации.

public WebHttpBinding(string configurationName);

Параметры

configurationName
String

Имя конфигурации привязки объекта WebHttpBindingElement.

Исключения

Элемент привязки с именем configurationName не найден.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1