SoapClientFormatterSinkProvider 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í.
Proporciona la implementación para el proveedor de receptores de formato de cliente.
public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Herencia
-
SoapClientFormatterSinkProvider
- Implementaciones
Comentarios
Un SoapClientFormatterSinkProvider objeto crea receptores de formateador de cliente que usan para SoapFormatter serializar mensajes para el canal de cliente a través del cual fluyen los mensajes de comunicación remota.
La función del receptor de formateador es generar los encabezados necesarios y serializar el mensaje en la secuencia. Después de alcanzar el receptor de formateador, IMessage se reenvía a todos los receptores de la cadena receptora del canal a través de las ProcessMessage llamadas o AsyncProcessRequest . En esta fase, el mensaje ya se ha serializado y se proporciona solo como información. Los receptores que necesitan crear o modificar el mensaje deben colocarse en la cadena receptora antes del formateador. Esto se puede lograr mediante la implementación de las IMessageSink interfaces y IClientChannelSink . El receptor formateador se puede colocar más adelante en la cadena receptora.
Los receptores formateadores usan propiedades de configuración del receptor para configurar el canal en tiempo de ejecución. Las propiedades del receptor se pueden especificar en un archivo de configuración, o mediante programación, dentro de .IDictionary En un archivo de configuración, todos los valores se representan mediante cadenas, pero al compilar una propiedad IDictionary mediante programación, los tipos de valor se pueden especificar con sus valores nativos o con cadenas.
En la tabla siguiente se muestran las propiedades de configuración del receptor que se pueden especificar para el proveedor de receptores actual.
Propiedad. | Descripción |
---|---|
includeVersions |
Especifica si el formateador incluirá información de control de versiones. Los valores son true o false . |
Importante
El uso de una instancia de este objeto con datos que no son de confianza o en un canal no seguro es un riesgo de seguridad. Use este objeto solo con datos de confianza y a través de un canal seguro. Para obtener más información, vea Validar todas las entradas.
Constructores
SoapClientFormatterSinkProvider() |
Inicializa una nueva instancia de la clase SoapClientFormatterSinkProvider con valores predeterminados. |
SoapClientFormatterSinkProvider(IDictionary, ICollection) |
Inicializa una nueva instancia de la clase SoapClientFormatterSinkProvider con las propiedades y datos del proveedor especificados. |
Propiedades
Next |
Obtiene o establece la siguiente interfaz IClientChannelSinkProvider de la cadena de proveedores de receptores. |
Métodos
CreateSink(IChannelSender, String, Object) |
Crea una cadena de receptores. |
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) |
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) |