SoapServerFormatterSink 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 servidor que usa .SoapFormatter
public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
- Herencia
-
SoapServerFormatterSink
- Implementaciones
Comentarios
El flujo de solicitud se propaga desde el receptor de transporte del servidor a través de los receptores del canal de servidor hasta que llega al receptor de formateador adecuado. El receptor formateador deserializa el mensaje y lo pasa a través de la canalización. Un receptor de distribución especial se inserta al final de la cadena de receptores del canal por ChannelServices.CreateServerChannelSinkChain método, al que llaman los canales de servidor para crear las cadenas receptoras del canal de servidor. Cuando el mensaje llega al receptor de distribución, el receptor de distribución pasa el mensaje a la infraestructura de comunicación remota.
| Propiedad | Descripción |
|---|---|
includeVersions |
Especifica si el formateador incluirá información de control de versiones. Los valores son true o false. |
strictBinding |
Indica que un formateador receptor intentará primero identificar el tipo con información de versión completa si existe antes de usar solo el nombre de tipo y el nombre del ensamblado sin información de versión. Los valores son true o false. El valor predeterminado para ambos formateadores proporcionados por el sistema es false. |
typeFilterLevel |
Valor de cadena que especifica el nivel de deserialización automática que intenta un canal de servidor. Los valores admitidos son Low (valor predeterminado) y Full. |
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 |
|---|---|
| SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicializa una nueva instancia de la clase SoapServerFormatterSink. |
Propiedades
| Nombre | Description |
|---|---|
| NextChannelSink |
Obtiene el siguiente IServerChannelSink elemento de la cadena de receptores. |
| Properties |
Obtiene una IDictionary de las propiedades del receptor del canal actual. |
| TypeFilterLevel |
Obtiene o establece el |
Métodos
| Nombre | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento desde el receptor actual de la respuesta desde una llamada de método enviada de forma asincrónica. |
| 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) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Devuelve en el Stream que se va a serializar el mensaje de respuesta proporcionado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento de mensajes desde el receptor actual. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |