Share via


BinaryFormatter.UnsafeDeserializeMethodResponse Yöntem

Tanım

Sağlanan Streamiçinden uzak yöntem çağrısına verilen yanıtı seri durumdan kaldırır.

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

Parametreler

serializationStream
Stream

Nesne grafının seri durumdan çıkarıldığı akış.

handler
HeaderHandler

içindeki HeaderHandler tüm üst bilgileri serializationStreamişleyen. olabilir null.

methodCallMessage
IMethodCallMessage

Aramanın IMethodCallMessage nereden geldiğiyle ilgili ayrıntıları içeren.

Döndürülenler

Uzak yöntem çağrısına seri durumdan çıkarılmış yanıt.

Öznitelikler

Özel durumlar

, serializationStream şeklindedir null.

, serializationStream aramayı destekler, ancak uzunluğu 0'dır.

Çağıranın gerekli izni yok.

Açıklamalar

Uyarı

BinaryFormatter güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz. BinaryFormatter güvenlik kılavuzu.

Çağıran nesnesi hakkındaki ayrıntılar yöntem çağrısı sırasında uzak nesneye gönderilmez. Bunun yerine, bu ayrıntılar parametresindeki geçerli yönteme geçirilen özgün yöntem çağrısından methodCallMessage alınır.

Seri durumdan çıkarma işleminin başarılı olması için akıştaki geçerli konumun nesne grafının başında olması gerekir.

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır