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 для некоторых свойств может иметь непредсказуемые последствия: привязка может повести себя, как если бы свойство сохранило свое прежнее значение, а на проблему может указывать только ошибка времени выполнения. Известно, что так ведут себя два свойства: KeyType и MessageSecurityVersion. Возможно, это справедливо и для других свойств.

Конструкторы

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)

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

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