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
- Реализации
Комментарии
Класс 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) |