SoapClientFormatterSink Classe

Definizione

Fornisce l'implementazione per un sink del formattatore client che 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
Ereditarietà
SoapClientFormatterSink
Implementazioni

Commenti

La funzione del sink del formattatore consiste nel generare le intestazioni necessarie e serializzare il messaggio nel flusso. Dopo aver raggiunto il sink del formattatore, l'oggetto IMessage viene inoltrato a tutti i sink nella catena di sink del canale tramite le ProcessMessage chiamate o AsyncProcessRequest . In questa fase il messaggio è già stato serializzato e viene fornito solo come informazioni. I sink che devono creare o modificare il messaggio devono essere inseriti nella catena di sink prima del formattatore. A tale scopo, è possibile implementare entrambe le IMessageSink interfacce e IClientChannelSink . Il sink del formattatore può essere posizionato nella catena di sink in un secondo momento.

Proprietà Descrizione
includeVersions Specifica se il formattatore includerà informazioni sul controllo delle versioni. I valori sono true o false.

Importante

L'uso di un'istanza di questo oggetto con dati non attendibili o attraverso un canale non sicuro è un rischio per la sicurezza. Utilizzare questo oggetto solo con dati attendibili e attraverso un canale sicuro. Per altre informazioni, vedere Convalidare tutti gli input.

Costruttori

Nome Descrizione
SoapClientFormatterSink(IClientChannelSink)

Inizializza una nuova istanza della classe SoapClientFormatterSink.

Proprietà

Nome Descrizione
NextChannelSink

Ottiene l'oggetto successivo IClientChannelSink nella catena di sink.

NextSink

Ottiene l'oggetto successivo IMessageSink nella catena di sink.

Properties

Ottiene un IDictionary di proprietà per il sink del canale corrente.

Metodi

Nome Descrizione
AsyncProcessMessage(IMessage, IMessageSink)

Elabora in modo asincrono il messaggio fornito.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Richiede l'elaborazione asincrona di una chiamata al metodo nel sink corrente.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Richiede l'elaborazione asincrona di una risposta a una chiamata al metodo nel sink corrente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRequestStream(IMessage, ITransportHeaders)

Restituisce l'oggetto Stream in cui deve essere serializzato il messaggio specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Richiede l'elaborazione dei messaggi dal sink corrente.

SyncProcessMessage(IMessage)

Elabora in modo sincrono il messaggio fornito.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche