BinaryFormatter.DeserializeMethodResponse Metoda

Definicja

Deserializuje odpowiedź na zdalne wywołanie metody z podanego Streamelementu .

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

Parametry

serializationStream
Stream

Strumień, z którego ma wykonać deserializowanie grafu obiektów.

handler
HeaderHandler

Element HeaderHandler , który obsługuje wszystkie nagłówki w obiekcie serializationStream. Może to być null.

methodCallMessage
IMethodCallMessage

Element IMethodCallMessage zawierający szczegółowe informacje o tym, skąd pochodzi połączenie.

Zwraca

Deserializowana odpowiedź na zdalne wywołanie metody.

Wyjątki

Wartość serializationStream to null.

Wspiera serializationStream poszukiwania, ale jego długość wynosi 0.

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

Ostrzeżenie

BinaryFormatter jest niepewny i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.

Szczegóły obiektu wywołującego nie są wysyłane do obiektu zdalnego podczas wywołania metody. Zamiast tego te szczegóły są uzyskiwane z oryginalnego wywołania metody, które jest przekazywane do bieżącej metody w parametrze methodCallMessage .

Aby deserializacja zakończyła się pomyślnie, bieżąca pozycja w strumieniu musi znajdować się na początku grafu obiektu.

Dotyczy