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) |
Создает прослушиватель каналов заданного типа, который может использоваться для создания канала. |
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) |