Condividi tramite


BinaryFormatter.DeserializeMethodResponse Metodo

Definizione

Deserializza una risposta a una chiamata remota a un metodo dal Stream specificato.

public:
 System::Object ^ DeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
public object DeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
member this.DeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function DeserializeMethodResponse (serializationStream As Stream, handler As HeaderHandler, methodCallMessage As IMethodCallMessage) As Object

Parametri

serializationStream
Stream

Flusso da cui deserializzare il grafico di oggetti.

handler
HeaderHandler

HeaderHandler che gestisce eventuali intestazioni in serializationStream. Può essere null.

methodCallMessage
IMethodCallMessage

IMethodCallMessage contenente i dettagli sull'origine della chiamata.

Restituisce

Risposta deserializzata alla chiamata remota al metodo.

Eccezioni

L'elemento serializationStream è null.

serializationStream supporta la ricerca ma la sua lunghezza è 0.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Avviso

BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la Guida alla sicurezza di BinaryFormatter.

I dettagli sull'oggetto chiamante non vengono inviati all'oggetto remoto durante la chiamata al metodo. Questi dettagli vengono invece ottenuti dalla chiamata al metodo originale passata al metodo corrente nel methodCallMessage parametro .

Affinché la deserializzazione abbia esito positivo, la posizione corrente nel flusso deve essere all'inizio del grafico degli oggetti.

Si applica a