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


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
Наследование
TransportSecurityBindingElement
Реализации

Комментарии

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

Добавление этого класса в привязку

  1. Создайте BindingElementCollection.

  2. Создайте настраиваемые элементы привязки, которые будут над этим элементом привязки в стеке привязки, например необязательным TransactionFlowBindingElement и ReliableSessionBindingElement.

  3. Добавьте эти элементы в ранее упомянутый BindingElementCollection порядок в метод.InsertItem

  4. Создайте экземпляр TransportSecurityBindingElement и добавьте его в коллекцию.

  5. Добавьте в коллекцию дополнительные пользовательские элементы привязки, например 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)

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

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