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