TransportSecurityBindingElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет пользовательский элемент привязки, поддерживающий безопасность в смешанном режиме (например, оптимизированную безопасность сообщений через безопасный транспорт).
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- Наследование
- Реализации
Комментарии
Пользовательская привязка содержит коллекцию элементов привязки, упорядоченных в определенном порядке: элемент, представляющий верхнюю часть стека привязки, добавляется первый элемент вниз в стеке привязки и т. д.
Добавление этого класса в привязку
Создайте BindingElementCollection.
Создайте настраиваемые элементы привязки, которые будут над этим элементом привязки в стеке привязки, например необязательным TransactionFlowBindingElement и ReliableSessionBindingElement.
Добавьте эти элементы в ранее упомянутый BindingElementCollection порядок в метод.InsertItem
Создайте экземпляр TransportSecurityBindingElement и добавьте его в коллекцию.
Добавьте в коллекцию дополнительные пользовательские элементы привязки, например TcpTransportBindingElement.
Замечание
После создания экземпляра этого объекта следует рассматривать свойства базового класса SecurityBindingElementкак неизменяемые. Вызов set некоторых свойств может привести к непредсказуемым последствиям: привязка может вести себя так, как если бы свойство сохранило свое старое значение, при этом сбой во время выполнения является единственным признаком проблемы. Два свойства, известные для поведения таким образом, и KeyTypeMessageSecurityVersion. Существуют другие свойства, для которых это верно.
Конструкторы
| Имя | Описание |
|---|---|
| TransportSecurityBindingElement() |
Создает экземпляр класса TransportSecurityBindingElement. |
Свойства
| Имя | Описание |
|---|---|
| AllowInsecureTransport |
Возвращает или задает значение, указывающее, можно ли отправлять защищенные сообщения в смешанном режиме через незащищенный транспорт, например HTTP. (Унаследовано от SecurityBindingElement) |
| DefaultAlgorithmSuite |
Возвращает или задает алгоритмы шифрования сообщений и шифрования ключей. (Унаследовано от SecurityBindingElement) |
| EnableUnsecuredResponse |
Возвращает или задает значение, указывающее, может ли WCF отправлять и получать незащищенные ответы на защищенные запросы. (Унаследовано от SecurityBindingElement) |
| EndpointSupportingTokenParameters |
Возвращает конечную точку, поддерживающую параметры токена. (Унаследовано от SecurityBindingElement) |
| IncludeTimestamp |
Возвращает или задает значение, указывающее, включены ли метки времени в каждое сообщение. (Унаследовано от SecurityBindingElement) |
| KeyEntropyMode |
Возвращает или задает источник энтропии, используемый для создания ключей. (Унаследовано от SecurityBindingElement) |
| LocalClientSettings |
Возвращает свойства привязки, относящиеся к локальным параметрам безопасности, используемым клиентом. (Унаследовано от SecurityBindingElement) |
| LocalServiceSettings |
Возвращает свойства привязки, относящиеся к локальным параметрам безопасности, используемым службой. (Унаследовано от SecurityBindingElement) |
| MessageSecurityVersion |
Возвращает или задает версию безопасности сообщений. (Унаследовано от SecurityBindingElement) |
| OperationSupportingTokenParameters |
Возвращает коллекцию операций, поддерживающих параметры токена. (Унаследовано от SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
Возвращает необязательные вспомогательные параметры маркера для конечной точки службы. (Унаследовано от SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Возвращает коллекцию необязательных операций, поддерживающих параметры токена. (Унаследовано от SecurityBindingElement) |
| ProtectTokens |
Возвращает или задает, защищает ли элемент привязки безопасности маркеры. (Унаследовано от SecurityBindingElement) |
| SecurityHeaderLayout |
Возвращает или задает порядок элементов в заголовке безопасности для этой привязки. (Унаследовано от SecurityBindingElement) |
Методы
| Имя | Описание |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Создает фабрику каналов на SecurityBindingElement основе параметров и контекста привязки, переданного в. Фабрика каналов создается фабрикой каналов безопасности СООБЩЕНИЙ SOAP, которая внутренне имеет ссылку на фабрику каналов, соответствующую контексту привязки (которая включает фабрику транспортных каналов). (Унаследовано от SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
При реализации создает фабрику каналов указанного типа. (Унаследовано от SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Создает прослушиватель каналов на SecurityBindingElement основе параметров и контекста привязки, переданного в. (Унаследовано от SecurityBindingElement) |
| BuildChannelListenerCore<TChannel>(BindingContext) |
При реализации создает прослушиватель канала указанного типа. (Унаследовано от SecurityBindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Определяет, можно ли создать фабрику каналов указанного типа. (Унаследовано от SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Определяет, можно ли создать прослушиватель канала указанного типа. (Унаследовано от SecurityBindingElement) |
| Clone() |
Создает новый BindingElement объект, инициализированный из текущего класса. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperty<T>(BindingContext) |
Возвращает свойство из указанного BindingContextобъекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetKeyDerivation(Boolean) |
Задает значение, указывающее, требуются ли производные ключи. (Унаследовано от SecurityBindingElement) |
| ToString() |
Возвращает описание этого класса. (Унаследовано от SecurityBindingElement) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Экспортирует утверждение настраиваемой политики о привязках. |