WindowsStreamSecurityBindingElement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa el elemento de enlace usado para especificar la configuración de seguridad de flujo de Windows.
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
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, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
inherit BindingElement
type WindowsStreamSecurityBindingElement = class
inherit StreamUpgradeBindingElement
interface ITransportTokenAssertionProvider
interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
- Herencia
- Herencia
- Implementaciones
Comentarios
Los transportes que usan un protocolo orientado a flujos, como TCP y canalizaciones con nombre, admiten actualizaciones de transporte basadas en secuencias. En concreto, WCF proporciona actualizaciones de seguridad. La configuración de esta seguridad de transporte está encapsulada por esta clase, así como por SslStreamSecurityBindingElement, que se puede configurar y agregar a un enlace personalizado. Además, un tercero puede escribir su propio personalizado StreamSecurityBindingElement. Estos elementos de enlace amplían la StreamUpgradeBindingElement clase a la que se llama para compilar los proveedores de actualización de flujos de servidor y cliente.
Un enlace personalizado contiene una colección de elementos de enlace organizados en un orden específico: el elemento que representa la parte superior de la pila de enlace se agrega primero, se agrega el siguiente elemento en la pila de enlace en segundo lugar, etc.
Para agregar esta clase a un enlace
Cree un BindingElementCollection.
Cree los elementos de enlace personalizados necesarios que estén encima de este elemento de enlace en la pila de enlaces, como opcional TransactionFlowBindingElement y ReliableSessionBindingElement.
Agregue los elementos creados en el orden descrito anteriormente al BindingElementCollection uso del InsertItem método .
Cree una instancia de WindowsStreamSecurityBindingElement y agréguela a la colección.
Agregue cualquier elemento de enlace personalizado adicional a la colección, como TcpTransportBindingElement.
Constructores
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| ProtectionLevel |
Obtiene o establece el nivel de protección. |
Métodos
| Nombre | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crea un generador de canales que se puede usar para crear un canal. |
| BuildChannelListener<TChannel>(BindingContext) |
Crea un agente de escucha de canal del tipo especificado. |
| BuildClientStreamUpgradeProvider(BindingContext) |
Crea una instancia en el cliente de StreamUpgradeProvider en función del contexto de canal proporcionado. |
| BuildServerStreamUpgradeProvider(BindingContext) |
Crea una instancia en el servidor de StreamUpgradeProvider en función del contexto de canal proporcionado. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Determina si se puede crear un generador de canales del tipo especificado. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Determina si se puede crear un agente de escucha de canal del tipo especificado. |
| Clone() |
Crea un nuevo elemento de enlace a partir de esta instancia de la clase . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetProperty<T>(BindingContext) |
Obtiene un objeto especificado de .BindingContext |
| GetTransportTokenAssertion() |
Obtiene el XmlElement objeto 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 Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporta una aserción de directiva personalizada sobre la seguridad de flujos de Windows. |