Compartir a través de


SymmetricSecurityBindingElement Clase

Definición

Representa un elemento de enlace personalizado que admite seguridad del canal mediante el cifrado simétrico.

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
Herencia
SymmetricSecurityBindingElement
Implementaciones

Comentarios

Un enlace personalizado contiene una colección de elementos de enlace organizada en un orden específico: primero se agrega el elemento que representa la parte superior de la pila de enlace, el elemento siguiente en la pila de enlace se agrega en segundo lugar, etc.

Para agregar esta clase a un enlace

  1. Creará un control BindingElementCollection.

  2. Cree elementos de enlace personalizados que sean anteriores a este elemento de enlace en la pila de enlace, como el TransactionFlowBindingElement opcional y ReliableSessionBindingElement.

  3. Agregue los elementos creados, en el orden mencionado previamente, a BindingElementCollection utilizando el método InsertItem.

  4. Cree una instancia de SymmetricSecurityBindingElement y agréguela a la colección.

  5. Agregue cualquier elemento de enlace personalizado adicional a la colección, como la clase TcpTransportBindingElement.

Nota

Una vez creada una instancia de este objeto, debería tratar las propiedades de su clase base SecurityBindingElement como inmutables. Llamar a set en algunas propiedades puede tener efectos imprevisibles: el enlace puede comportarse como si la propiedad hubiese retenido su valor anterior, con un error en tiempo de ejecución como única indicación de un problema. Dos propiedades conocidas por comportarse de esta manera son KeyType y MessageSecurityVersion. Puede haber otras propiedades para las que esto sea verdad.

Constructores

SymmetricSecurityBindingElement()

Inicializa una nueva instancia de la clase SymmetricSecurityBindingElement.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Inicializa una instancia nueva de la clase SymmetricSecurityBindingElement utilizando los parámetros especificados de token de seguridad.

Propiedades

AllowInsecureTransport

Obtiene o establece un valor que indica si los mensajes seguros en modo mixto se pueden enviar a través de un transporte no seguro como HTTP.

(Heredado de SecurityBindingElement)
DefaultAlgorithmSuite

Obtiene o establece el cifrado de mensajes y los algoritmos de encapsulado de claves.

(Heredado de SecurityBindingElement)
EnableUnsecuredResponse

Obtiene o establece un valor que indica si WCF puede enviar y recibir respuestas no seguras a solicitudes seguras.

(Heredado de SecurityBindingElement)
EndpointSupportingTokenParameters

Obtiene el extremo que admite los parámetros de token.

(Heredado de SecurityBindingElement)
IncludeTimestamp

Obtiene o establece un valor que indica si las marcas de tiempo están incluidas en cada mensaje.

(Heredado de SecurityBindingElement)
KeyEntropyMode

Obtiene o establece el origen de entropía usado para crear claves.

(Heredado de SecurityBindingElement)
LocalClientSettings

Obtiene las propiedades de enlace específicas de la configuración de seguridad local utilizada por el cliente.

(Heredado de SecurityBindingElement)
LocalServiceSettings

Obtiene las propiedades de enlace específicas de la configuración de seguridad local utilizada por el servicio.

(Heredado de SecurityBindingElement)
MessageProtectionOrder

Obtiene o establece el orden de cifrado de mensajes y firma para este enlace.

MessageSecurityVersion

Obtiene o establece la versión de seguridad de mensaje.

(Heredado de SecurityBindingElement)
OperationSupportingTokenParameters

Obtiene la colección de parámetros de tokens auxiliares de operación.

(Heredado de SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Obtiene los parámetros de tokens auxiliares opcionales para el punto de conexión de servicio.

(Heredado de SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Obtiene la colección de parámetros de tokens auxiliares de operación opcionales.

(Heredado de SecurityBindingElement)
ProtectionTokenParameters

Obtiene o establece los parámetros de token de protección.

ProtectTokens

Obtiene o establece si el elemento de enlace de seguridad protege los tokens.

(Heredado de SecurityBindingElement)
RequireSignatureConfirmation

Obtiene o establece un valor que indica si se deben confirmar las firmas del mensaje.

SecurityHeaderLayout

Obtiene o establece el orden de los elementos en el encabezado de seguridad para este enlace.

(Heredado de SecurityBindingElement)

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Crea un generador de canales basándose en la configuración de la clase SecurityBindingElement y en el contexto del enlace que se pasa. El generador de canales creado es un generador de canales de seguridad de mensaje SOAP, que internamente tiene una referencia al generador de canales que corresponde al contexto de enlace (que incluye el generador de canales de transporte).

(Heredado de SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

Cuando se implementa, crea un generador de canales de un tipo especificado.

(Heredado de SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

Crea una escucha del canal basada en los valores SecurityBindingElement y el contexto de enlace pasado.

(Heredado de SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

Cuando se implementa, crea una escucha de canales de un tipo especificado.

(Heredado de SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Determina si se puede crear un generador de canales del tipo especificado.

(Heredado de SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina si se puede crear una escucha de canales del tipo especificado.

(Heredado de SecurityBindingElement)
Clone()

Crea una nueva instancia de esta clase inicializada a partir de la instancia actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetProperty<T>(BindingContext)

Obtiene un objeto especificado a partir de BindingContext.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetKeyDerivation(Boolean)

Establece un valor que indica si se requieren claves derivadas.

ToString()

Devuelve una cadena que representa esta instancia SymmetricSecurityBindingElement.

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta una aserción de directiva personalizada sobre los enlaces.

Se aplica a

Consulte también