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


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)

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

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)

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