Share via


BinaryFormatter.UnsafeDeserializeMethodResponse Metode

Definisi

Mendeserialisasi respons terhadap panggilan metode jarak jauh dari yang disediakan Stream.

public:
 System::Object ^ UnsafeDeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserializeMethodResponse (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function UnsafeDeserializeMethodResponse (serializationStream As Stream, handler As HeaderHandler, methodCallMessage As IMethodCallMessage) As Object

Parameter

serializationStream
Stream

Aliran untuk mendeserialisasi grafik objek.

handler
HeaderHandler

HeaderHandler yang menangani header apa pun di serializationStream. Bisa jadi null.

methodCallMessage
IMethodCallMessage

IMethodCallMessage yang berisi detail tentang dari mana panggilan berasal.

Mengembalikan

Respons deserialisasi terhadap panggilan metode jarak jauh.

Atribut

Pengecualian

serializationStream adalah null.

Dukungan serializationStream mencari, tetapi panjangnya adalah 0.

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

Peringatan

BinaryFormatter tidak aman dan tidak dapat dibuat aman. Untuk informasi selengkapnya, lihat panduan keamanan BinaryFormatter.

Detail tentang objek pemanggil tidak dikirim ke objek jarak jauh selama panggilan metode. Sebagai gantinya, detail ini diperoleh dari panggilan metode asli yang diteruskan ke metode saat ini dalam methodCallMessage parameter .

Agar deserialisasi berhasil, posisi saat ini dalam aliran harus berada di awal grafik objek.

Penting

Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Berlaku untuk