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


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 некоторых свойств может привести к непредсказуемым последствиям: привязка может вести себя так, как если бы свойство сохранило свое старое значение, при этом сбой во время выполнения является единственным признаком проблемы. Два свойства, известные для поведения таким образом, и KeyTypeMessageSecurityVersion. Существуют другие свойства, для которых это верно.

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

Имя Описание
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)

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

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

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