HttpsTransportBindingElement Класс

Определение

Представляет элемент привязки, который используется, чтобы указать транспорт HTTPS для передачи сообщений.

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
Наследование
Реализации

Комментарии

Класс HttpsTransportBindingElement является начальной точкой для создания пользовательской привязки, реализующей транспортный протокол HTTPS. HTTPS является основным транспортом, используемым для защиты взаимодействия. Протокол HTTPS поддерживается Windows Communication Foundation (WCF) для обеспечения взаимодействия с другими стеками веб-служб.

Модель службы WCF использует этот класс для создания объектов фабрики, реализующих IChannelFactory интерфейсы и IChannelListener . Эти объекты фабрик, в свою очередь, создают каналы и прослушиватели, передающие сообщения SOAP при помощи протокола HTTPS.

Конфигурацией фабрик, создаваемых этим классом, можно управлять, задавая свойства класса, например RequireClientCertificate.

Можно также задать свойства базового класса, HttpTransportBindingElement, например AuthenticationScheme, HostNameComparisonMode и MaxBufferSize.

Можно также задавать свойства базового класса, TransportBindingElement, например ManualAddressing и MaxBufferPoolSize. Полный список свойств см. в описании класса TransportBindingElement.

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

HttpsTransportBindingElement()

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

HttpsTransportBindingElement(HttpsTransportBindingElement)

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

Свойства

AllowCookies

Возвращает или задает значение, определяющее, принимает ли клиент файлы cookie и распространяет ли он их на будущие запросы.

(Унаследовано от HttpTransportBindingElement)
AuthenticationScheme

Возвращает или задает схему проверки подлинности, при помощи которой выполняется проверка подлинности клиентских запросов, обрабатываемых прослушивателем HTTP.

(Унаследовано от HttpTransportBindingElement)
BypassProxyOnLocal

Возвращает или задает значение, определяющее, будут ли прокси-серверы игнорироваться для локальных адресов.

(Унаследовано от HttpTransportBindingElement)
DecompressionEnabled

Возвращает или задает значение, указывающее, включен ли процесс для возвращения сжатых данных сообщения в исходный размер и формат.

(Унаследовано от HttpTransportBindingElement)
ExtendedProtectionPolicy

Возвращает или задает значение расширенной политики безопасности, используемой сервером для проверки входящих соединений от клиентов.

(Унаследовано от HttpTransportBindingElement)
HostNameComparisonMode

Возвращает или задает значение, указывающее, используется ли имя узла для доступа к службе при сопоставлении по универсальному коду ресурса (URI).

(Унаследовано от HttpTransportBindingElement)
KeepAliveEnabled

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

(Унаследовано от HttpTransportBindingElement)
ManualAddressing

Возвращает или задает значение, показывающее, требуется ли создание адреса сообщения вручную.

(Унаследовано от TransportBindingElement)
MaxBufferPoolSize

Получает или задает максимальный размер (в байтах) буферных пулов, используемых транспортом.

(Унаследовано от TransportBindingElement)
MaxBufferSize

Возвращает или задает максимальный размер используемого буфера. Для буферизованных сообщений это значение будет совпадать со значением свойства MaxReceivedMessageSize. Для потоковых сообщений это значение равно максимальному размеру заголовков SOAP, считываемых в режиме буферизации.

(Унаследовано от HttpTransportBindingElement)
MaxPendingAccepts

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

(Унаследовано от HttpTransportBindingElement)
MaxReceivedMessageSize

Получает или задает максимально допустимый размер принимаемого сообщения в байтах.

(Унаследовано от TransportBindingElement)
MessageHandlerFactory

Получает или задает фабрику обработчиков сообщений HTTP-транспорта.

(Унаследовано от HttpTransportBindingElement)
Proxy

Представляет элемент привязки, который используется, чтобы указать транспорт HTTPS для передачи сообщений.

(Унаследовано от HttpTransportBindingElement)
ProxyAddress

Возвращает или задает универсальный код ресурса (URI), который содержит адрес прокси-сервера, используемого для выполнения HTTP-запросов.

(Унаследовано от HttpTransportBindingElement)
ProxyAuthenticationScheme

Возвращает или задает схему проверки подлинности, используемую для проверки подлинности клиентских запросов, обрабатываемых прокси-сервером HTTP.

(Унаследовано от HttpTransportBindingElement)
Realm

Возвращает или задает область проверки подлинности.

(Унаследовано от HttpTransportBindingElement)
RequestInitializationTimeout

Получает или задает время ожидания запрошенной инициализации.

(Унаследовано от HttpTransportBindingElement)
RequireClientCertificate

Возвращает или задает значение, указывающее, требуется ли SSL-проверка подлинности клиента.

Scheme

Возвращает схему универсального кода ресурса (URI) для транспорта.

TransferMode

Возвращает или задает режим передачи.

(Унаследовано от HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Возвращает или задает значение, указывающее, разрешено ли на сервере совместное использование небезопасных подключений. Если оно разрешено, проверка подлинности NTLM выполняется один раз для каждого подключения по протоколу TCP.

(Унаследовано от HttpTransportBindingElement)
UseDefaultWebProxy

Возвращает или задает значение, указывающее, используются ли параметры прокси-сервера уровня компьютера вместо параметров для конкретного пользователя.

(Унаследовано от HttpTransportBindingElement)
WebSocketSettings

Получает или задает конфигурацию веб-сокета элемента привязки.

(Унаследовано от HttpTransportBindingElement)

Методы

BuildChannelFactory<TChannel>(BindingContext)

Создает фабрику каналов заданного типа, которая может использоваться для создания канала.

BuildChannelListener<TChannel>(BindingContext)

Создает прослушиватель каналов заданного типа, который может использоваться для создания канала.

BuildChannelListener<TChannel>(BindingContext)

Создает прослушиватель каналов заданного типа.

(Унаследовано от HttpTransportBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Определяет, можно ли создать фабрику каналов заданного типа.

(Унаследовано от HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Определяет, можно ли создать прослушиватель каналов заданного типа.

(Унаследовано от HttpTransportBindingElement)
Clone()

Создает копию текущего элемента привязки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает указанный объект из объекта BindingContext.

GetTransportTokenAssertion()

Возвращает XmlElement, представляющий маркер транспорта, который используется в привязке безопасности.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ShouldSerializeExtendedProtectionPolicy()

Возвращает значение, указывающее, что расширенная политика защиты не может быть сериализована по XAML.

(Унаследовано от HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Проверка, должно ли сериализоваться фабрика обработчиков сообщений.

(Унаследовано от HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Определяет, должен ли быть сериализованы параметры веб-сокета.

(Унаследовано от HttpTransportBindingElement)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
UpdateAuthenticationSchemes(BindingContext)

Обновляет схемы аутентификации транспорта, содержащие контекст привязки.

(Унаследовано от HttpTransportBindingElement)

Явные реализации интерфейса

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Экспортирует утверждение пользовательской политики о привязках.

(Унаследовано от HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Записывает пользовательские элементы языка описания служб (WSDL) в созданный WSDL для контракта.

(Унаследовано от HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

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

(Унаследовано от HttpTransportBindingElement)

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