SoapServerFormatterSink Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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) |