SoapClientFormatterSink 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 client che utilizza la classe 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 nel serializzare il messaggio nel flusso. Dopo aver raggiunto il sink del formattatore, l'oggetto IMessage viene inoltrato a tutti i sink nella catena del sink del canale attraverso 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 sink prima del formattatore. Ciò può essere ottenuto implementando sia le IMessageSink interfacce che IClientChannelSink le interfacce. Il sink di formattazione può essere inserito nella catena 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 in un canale non sicuro è un rischio di sicurezza. Usare questo oggetto solo con dati attendibili e in un canale sicuro. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
SoapClientFormatterSink(IClientChannelSink) |
Inizializza una nuova istanza della classe SoapClientFormatterSink. |
Proprietà
NextChannelSink |
Ottiene l'interfaccia IClientChannelSink successiva nella catena di sink. |
NextSink |
Ottiene l'interfaccia IMessageSink successiva nella catena di sink. |
Properties |
Ottiene un oggetto IDictionary di proprietà per il sink del canale corrente. |
Metodi
AsyncProcessMessage(IMessage, IMessageSink) |
Elabora in modo asincrono il messaggio fornito. |
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Richiede l'elaborazione asincrona di una chiamata di metodo sul sink corrente. |
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Richiede l'elaborazione asincrona di una risposta a una chiamata di metodo sul 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 sul quale verrà serializzato il messaggio 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(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Richiede l'elaborazione di messaggi da parte del 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per