SoapServerFormatterSink Classe

Definizione

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

Commenti

Il flusso di richiesta si propaga dal sink di trasporto server attraverso i sink del canale del server fino a raggiungere il sink del formattatore appropriato. Il sink del formattatore deserializza il messaggio e lo passa attraverso la pipeline. Un sink di invio speciale viene inserito alla fine della catena di sink del canale in base ChannelServices.CreateServerChannelSinkChain al metodo , chiamato dai canali server per creare le catene di sink del canale server. Quando il messaggio raggiunge il sink di invio, il sink di invio passa il messaggio all'infrastruttura di comunicazione remota.

Proprietà Descrizione
includeVersions Specifica se il formattatore includerà informazioni sul controllo delle versioni. I valori sono true o false.
strictBinding Indica che un formattatore ricevente tenterà prima di tutto di identificare il tipo usando informazioni complete sulla versione se esiste prima di usare solo il nome del tipo e il nome dell'assembly senza informazioni sulla versione. I valori sono true o false. Il valore predefinito per entrambi i formattatori forniti dal sistema è false.
typeFilterLevel Valore stringa che specifica il livello di deserializzazione automatica dei tentativi di canale del server. I valori supportati sono Low (impostazione predefinita) e Full.

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
SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inizializza una nuova istanza della classe SoapServerFormatterSink.

Proprietà

Nome Descrizione
NextChannelSink

Ottiene l'oggetto successivo IServerChannelSink nella catena di sink.

Properties

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

TypeFilterLevel

Ottiene o imposta il TypeFilterLevel valore della deserializzazione automatica eseguita dall'oggetto SoapServerFormatterSink .

Metodi

Nome Descrizione
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Richiede l'elaborazione dal sink corrente della risposta da una chiamata al metodo inviata in modo asincrono.

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Restituisce l'oggetto Stream in cui deve essere serializzato il messaggio di risposta fornito.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

Richiede l'elaborazione dei messaggi dal sink corrente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche