Condividi tramite


SoapServerFormatterSink Classe

Definizione

Fornisce l'implementazione per un sink del formattatore server che utilizza la classe 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 viene propagato dal sink del 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 dispatch 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 del server. Quando il messaggio raggiunge il sink di invio, il sink dispatch passa il messaggio all'infrastruttura 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à in primo luogo di identificare il tipo utilizzando le eventuali informazioni complete sulla versione; altrimenti, utilizzerà solo il nome del tipo e il nome dell'assembly, senza le 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. Per informazioni dettagliate sui livelli di deserializzazione, vedere Deserializzazione automatica nella comunicazione remota di .NET Framework.

Questa proprietà è supportata solo da .NET Framework versione 1.1 nelle piattaforme seguenti: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional e Windows Server 2003.

Importante

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

Costruttori

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inizializza una nuova istanza della classe SoapServerFormatterSink.

Proprietà

NextChannelSink

Ottiene l'interfaccia IServerChannelSink successiva nella catena di sink.

Properties

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

TypeFilterLevel

Ottiene o imposta il valore TypeFilterLevel della deserializzazione automatica eseguita dalla classe SoapServerFormatterSink.

Metodi

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

Richiede al sink corrente l'elaborazione della risposta da una chiamata di 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 su cui dovrà essere serializzato il messaggio di risposta fornito.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

Richiede l'elaborazione di messaggi da parte del sink corrente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche