SymmetricSecurityBindingElement SymmetricSecurityBindingElement SymmetricSecurityBindingElement SymmetricSecurityBindingElement Class

Definición

Representa un elemento de enlace personalizado que admite seguridad del canal mediante el cifrado simétrico.Represents a custom binding element that supports channel security using symmetric encryption.

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
SymmetricSecurityBindingElementSymmetricSecurityBindingElementSymmetricSecurityBindingElementSymmetricSecurityBindingElement
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.A custom binding contains a collection of binding elements arranged in a specific order: the element that represents the top of the binding stack is added first, the next element down in the binding stack, is added second, and so forth.

Para agregar esta clase a un enlaceTo add this class to a binding

  1. Creará un control BindingElementCollection.Create a 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.Create custom binding elements that is above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Agregue los elementos creados, en el orden mencionado previamente, a BindingElementCollection utilizando el método InsertItem.Add the created elements, in the order mentioned previously, to the BindingElementCollection using the InsertItem method.

  4. Cree una instancia de SymmetricSecurityBindingElement y agréguela a la colección.Create an instance of SymmetricSecurityBindingElement and add it to the collection.

  5. Agregue cualquier elemento de enlace personalizado adicional a la colección, como la clase TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Nota

Una vez creada una instancia de este objeto, debería tratar las propiedades de su clase base SecurityBindingElement como inmutables.Once an instance of this object is created, you should treat the properties of its base class, SecurityBindingElement, as immutable. 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.Calling set on some properties may have unpredictable effects: the binding may behave as if the property retained its old value, with a run-time failure being the only indication of an issue. Dos propiedades conocidas por comportarse de esta manera son KeyType y MessageSecurityVersion.Two properties known to behave this way are KeyType and MessageSecurityVersion. Puede haber otras propiedades para las que esto sea verdad.There may be other properties for which this is true.

Constructores

SymmetricSecurityBindingElement() SymmetricSecurityBindingElement() SymmetricSecurityBindingElement() SymmetricSecurityBindingElement()

Inicializa una nueva instancia de la clase SymmetricSecurityBindingElement.Initializes a new instance of the SymmetricSecurityBindingElement class.

SymmetricSecurityBindingElement(SecurityTokenParameters) SymmetricSecurityBindingElement(SecurityTokenParameters) SymmetricSecurityBindingElement(SecurityTokenParameters) SymmetricSecurityBindingElement(SecurityTokenParameters)

Inicializa una instancia nueva de la clase SymmetricSecurityBindingElement utilizando los parámetros especificados de token de seguridad.Initializes a new instance of the SymmetricSecurityBindingElement class using specified security token parameters.

Propiedades

AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport 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.Gets or sets a value that indicates whether mixed-mode secured messages can be sent over an unsecured transport such as HTTP.

(Inherited from SecurityBindingElement)
DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite

Obtiene o establece el cifrado de mensajes y los algoritmos de encapsulado de claves.Gets or sets the message encryption and key-wrap algorithms.

(Inherited from SecurityBindingElement)
EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse

Obtiene o establece un valor que indica si WCF puede enviar y recibir respuestas no seguras a solicitudes seguras.Gets or sets a value that indicates whether WCF can send and receive unsecured responses to secured requests.

(Inherited from SecurityBindingElement)
EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters

Obtiene el extremo que admite los parámetros de token.Gets the endpoint that supports token parameters.

(Inherited from SecurityBindingElement)
IncludeTimestamp IncludeTimestamp IncludeTimestamp IncludeTimestamp

Obtiene o establece un valor que indica si las marcas de tiempo están incluidas en cada mensaje.Gets or sets a value that indicates whether time stamps are included in each message.

(Inherited from SecurityBindingElement)
KeyEntropyMode KeyEntropyMode KeyEntropyMode KeyEntropyMode

Obtiene o establece el origen de entropía usado para crear claves.Gets or sets the source of entropy used to create keys.

(Inherited from SecurityBindingElement)
LocalClientSettings LocalClientSettings LocalClientSettings LocalClientSettings

Obtiene las propiedades de enlace específicas de la configuración de seguridad local utilizada por el cliente.Gets the binding properties specific to local security settings used by the client.

(Inherited from SecurityBindingElement)
LocalServiceSettings LocalServiceSettings LocalServiceSettings LocalServiceSettings

Obtiene las propiedades de enlace específicas de la configuración de seguridad local utilizada por el servicio.Gets the binding properties specific to local security settings used by the service.

(Inherited from SecurityBindingElement)
MessageProtectionOrder MessageProtectionOrder MessageProtectionOrder MessageProtectionOrder

Obtiene o establece el orden de cifrado de mensajes y firma para este enlace.Gets or sets the order of message encryption and signing for this binding.

MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion

Obtiene o establece la versión de seguridad de mensaje.Gets or sets the message security version.

(Inherited from SecurityBindingElement)
OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters

Obtiene la colección de parámetros de tokens auxiliares de operación.Gets the collection of operation supporting token parameters.

(Inherited from SecurityBindingElement)
OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters

Obtiene los parámetros de tokens auxiliares opcionales para el extremo de servicio.Gets the optional supporting token parameters for the service endpoint.

(Inherited from SecurityBindingElement)
OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters

Obtiene la colección de parámetros de tokens auxiliares de operación opcionales.Gets the collection of optional operation supporting token parameters.

(Inherited from SecurityBindingElement)
ProtectionTokenParameters ProtectionTokenParameters ProtectionTokenParameters ProtectionTokenParameters

Obtiene o establece los parámetros de token de protección.Gets or sets the protection token parameters.

ProtectTokens ProtectTokens ProtectTokens ProtectTokens

Obtiene o establece si el elemento de enlace de seguridad protege los tokens.Gets or sets whether the security binding element protects tokens.

(Inherited from SecurityBindingElement)
RequireSignatureConfirmation RequireSignatureConfirmation RequireSignatureConfirmation RequireSignatureConfirmation

Obtiene o establece un valor que indica si se deben confirmar las firmas del mensaje.Gets or sets a value that indicates whether message signatures must be confirmed.

SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout

Obtiene o establece el orden de los elementos en el encabezado de seguridad para este enlace.Gets or sets the ordering of the elements in the security header for this binding.

(Inherited from SecurityBindingElement)

Métodos

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) 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.Creates a channel factory based on the SecurityBindingElement settings and the binding context passed in. 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).The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

(Inherited from SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext)

Cuando se implementa, crea un generador de canales de un tipo especificado.When implemented, creates a channel factory of a specified type.

(Inherited from SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Crea un agente de escucha del canal basado en la configuración de la clase SecurityBindingElement y el contexto de enlace pasado.Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

(Inherited from SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext)

Cuando se implementa, crea un agente de escucha del canal de un tipo especificado.When implemented, creates a channel listener of a specified type.

(Inherited from SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Determina si se puede crear un generador de canales del tipo especificado.Determines whether a channel factory of the specified type can be built.

(Inherited from SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Determina si se puede crear una escucha de canales del tipo especificado.Determines whether a channel listener of the specified type can be built.

(Inherited from SecurityBindingElement)
Clone() Clone() Clone() Clone()

Crea una nueva instancia de esta clase inicializada a partir de la instancia actual.Creates a new instance of this class initialized from the current one.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Obtiene un objeto especificado a partir de BindingContext.Gets a specified object from the BindingContext.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean)

Establece un valor que indica si se requieren claves derivadas.Sets a value that indicates whether derived keys are required.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa esta instancia SymmetricSecurityBindingElement.Returns a string that represents this SymmetricSecurityBindingElement instance.

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta una aserción de directiva personalizada sobre los enlaces.Exports a custom policy assertion about bindings.

Se aplica a

Consulte también: