SymmetricSecurityBindingElement Класс

Определение

Представляет элемент пользовательской привязки, поддерживающий безопасность канала с помощью симметричного шифрования.

public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Наследование
SymmetricSecurityBindingElement
Реализации

Комментарии

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

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

  1. Создайте таблицу BindingElementCollection.

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

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

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

  5. Добавьте в коллекцию любые дополнительные элементы пользовательской привязки, такие как TcpTransportBindingElement.

Примечание

После создания экземпляра этого объекта к свойствам его базового класса SecurityBindingElement следует относиться как к неизменяемым. Вызов set для некоторых свойств может иметь непредсказуемые последствия: привязка может повести себя, как если бы свойство сохранило свое прежнее значение, а на проблему может указывать только ошибка времени выполнения. Известно, что так ведут себя два свойства: KeyType и MessageSecurityVersion. Возможно, это справедливо и для других свойств.

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

SymmetricSecurityBindingElement()

Инициализирует новый экземпляр класса SymmetricSecurityBindingElement.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Инициализирует новый экземпляр класса SymmetricSecurityBindingElement с использованием заданных параметров маркера безопасности.

Свойства

AllowInsecureTransport

Возвращает или задает значение, которое указывает, можно ли отправлять сообщения в смешанном режиме безопасности по безопасному протоколу, например HTTP.

(Унаследовано от SecurityBindingElement)
DefaultAlgorithmSuite

Возвращает или задает алгоритмы шифрования сообщений и ключей.

(Унаследовано от SecurityBindingElement)
EnableUnsecuredResponse

Возвращает или задает значение, указывающее, может ли WCF отправлять и получать небезопасные ответы на безопасные запросы.

(Унаследовано от SecurityBindingElement)
EndpointSupportingTokenParameters

Возвращает конечную точку, которая поддерживает параметры маркера.

(Унаследовано от SecurityBindingElement)
IncludeTimestamp

Возвращает или задает значение, которое указывает, будут ли отметки времени включаться в каждое сообщение.

(Унаследовано от SecurityBindingElement)
KeyEntropyMode

Возвращает или задает источник энтропии, используемый для создания ключей.

(Унаследовано от SecurityBindingElement)
LocalClientSettings

Возвращает свойства привязки, связанные с локальными параметрами безопасности клиента.

(Унаследовано от SecurityBindingElement)
LocalServiceSettings

Возвращает свойства привязки, связанные с локальными параметрами безопасности службы.

(Унаследовано от SecurityBindingElement)
MessageProtectionOrder

Возвращает или задает порядок шифрования и подписи сообщений для данной привязки.

MessageSecurityVersion

Возвращает или задает версию системы безопасности для защиты сообщения.

(Унаследовано от SecurityBindingElement)
OperationSupportingTokenParameters

Возвращает коллекцию параметров маркеров, поддерживающих операцию.

(Унаследовано от SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

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

(Унаследовано от SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Возвращает коллекцию дополнительную параметров маркеров, поддерживающих операцию.

(Унаследовано от SecurityBindingElement)
ProtectionTokenParameters

Возвращает или задает параметры маркера защиты.

ProtectTokens

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

(Унаследовано от SecurityBindingElement)
RequireSignatureConfirmation

Возвращает или задает значение, показывающее, необходимо ли подтверждать сигнатуры сообщений.

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()

Создает новый экземпляр этого класса, инициализированный из текущего.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает указанный объект из объекта BindingContext.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetKeyDerivation(Boolean)

Задает значение, показывающее, необходимы ли производные ключи.

ToString()

Возвращает строку, представляющую данный экземпляр SymmetricSecurityBindingElement.

Явные реализации интерфейса

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

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

См. также раздел