SoapClientFormatterSink 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 de un receptor de formateador de cliente que usa .SoapFormatter
public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
- Herencia
-
SoapClientFormatterSink
- Implementaciones
Comentarios
La función del receptor de formateador es generar los encabezados necesarios y serializar el mensaje en la secuencia. Después de llegar al 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 de receptores antes del formateador. Esto se puede lograr mediante la implementación de las IMessageSink interfaces y IClientChannelSink . El receptor formateador se puede colocar en la cadena de receptores más adelante.
| 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
| Nombre | Description |
|---|---|
| SoapClientFormatterSink(IClientChannelSink) |
Inicializa una nueva instancia de la clase SoapClientFormatterSink. |
Propiedades
| Nombre | Description |
|---|---|
| NextChannelSink |
Obtiene el siguiente IClientChannelSink elemento de la cadena de receptores. |
| NextSink |
Obtiene el siguiente IMessageSink elemento de la cadena de receptores. |
| Properties |
Obtiene una IDictionary de las propiedades del receptor del canal actual. |
Métodos
| Nombre | Description |
|---|---|
| AsyncProcessMessage(IMessage, IMessageSink) |
Procesa de forma asincrónica el mensaje proporcionado. |
| AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento asincrónico de una llamada de método en el receptor actual. |
| AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Solicita el procesamiento asincrónico de una respuesta a una llamada de método en el receptor actual. |
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| GetHashCode() |
Sirve como función hash predeterminada. (Heredado de Object) |
| GetRequestStream(IMessage, ITransportHeaders) |
Devuelve en el Stream que se va a serializar el mensaje proporcionado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Solicita el procesamiento de mensajes desde el receptor actual. |
| SyncProcessMessage(IMessage) |
Procesa sincrónicamente el mensaje proporcionado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |