WindowsStreamSecurityBindingElement Clase

Definición

Representa el elemento de enlace utilizado para especificar la configuración de seguridad de secuencia de Windows.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Herencia
WindowsStreamSecurityBindingElement
Herencia
WindowsStreamSecurityBindingElement
Implementaciones

Comentarios

Transportes que utilizan un protocolo orientado a secuencias como TCP y canalizaciones con nombre que admiten las actualizaciones de transporte basadas en secuencias. Concretamente, WCF proporciona actualizaciones de seguridad. La configuración de esta seguridad de transporte es encapsulada por esta clase así como por SslStreamSecurityBindingElement, que se puede configurar y se puede agregar a un enlace personalizado. Además, un tercero puede escribir su propio StreamSecurityBindingElement personalizado. Estos elementos de enlace extienden la clase StreamUpgradeBindingElement a la que se llama para crear los proveedores de actualización de secuencia del cliente y el servidor.

Un enlace personalizado contiene una colección de elementos de enlace organizada en un orden concreto: 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 cualquier elemento de enlace necesario que esté por encima de este elemento de enlace en la pila de enlace, como TransactionFlowBindingElement y ReliableSessionBindingElement opcionales

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

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

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

Constructores

WindowsStreamSecurityBindingElement()

Inicializa una nueva instancia de la clase WindowsStreamSecurityBindingElement.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Inicializa una nueva instancia de la clase WindowsStreamSecurityBindingElement a partir de una instancia existente.

Propiedades

ProtectionLevel

Obtiene o establece el nivel de protección.

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Crea un generador del canal que se puede utilizar para crear un canal.

BuildChannelListener<TChannel>(BindingContext)

Crea un agente de escucha del canal del tipo especificado.

BuildChannelListener<TChannel>(BindingContext)

Inicializa una escucha de canales para aceptar canales de un tipo especificado a partir del contexto de enlace.

(Heredado de BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

Crea una instancia en el cliente de StreamUpgradeProvider basada en el contexto del canal proporcionado.

BuildServerStreamUpgradeProvider(BindingContext)

Crea una instancia en el servidor de StreamUpgradeProvider basada en el contexto del canal proporcionado.

BuildServerStreamUpgradeProvider(BindingContext)

Crea una instancia en el servidor de StreamUpgradeProvider basada en el contexto del canal proporcionado.

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

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

CanBuildChannelListener<TChannel>(BindingContext)

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

CanBuildChannelListener<TChannel>(BindingContext)

Devuelve un valor que indica si el elemento de enlace puede compilar una escucha para un tipo específico de canal.

(Heredado de BindingElement)
Clone()

Crea un nuevo elemento de enlace a partir de esta instancia de la clase.

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.

GetTransportTokenAssertion()

Obtiene XmlElement que representa el token de transporte utilizado en el enlace de seguridad.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta una aserción de directiva personalizada acerca de la seguridad de flujo de Windows.

Se aplica a

Consulte también