IServerChannelSink.ProcessMessage Yöntem

Tanım

Geçerli havuzdan ileti işleme isteğinde bulunur.

public:
 System::Runtime::Remoting::Channels::ServerProcessing ProcessMessage(System::Runtime::Remoting::Channels::IServerChannelSinkStack ^ sinkStack, System::Runtime::Remoting::Messaging::IMessage ^ requestMsg, System::Runtime::Remoting::Channels::ITransportHeaders ^ requestHeaders, System::IO::Stream ^ requestStream, [Runtime::InteropServices::Out] System::Runtime::Remoting::Messaging::IMessage ^ % responseMsg, [Runtime::InteropServices::Out] System::Runtime::Remoting::Channels::ITransportHeaders ^ % responseHeaders, [Runtime::InteropServices::Out] System::IO::Stream ^ % responseStream);
public System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage(System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack, System.Runtime.Remoting.Messaging.IMessage requestMsg, System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders, System.IO.Stream requestStream, out System.Runtime.Remoting.Messaging.IMessage responseMsg, out System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders, out System.IO.Stream responseStream);
[System.Security.SecurityCritical]
public System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage(System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack, System.Runtime.Remoting.Messaging.IMessage requestMsg, System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders, System.IO.Stream requestStream, out System.Runtime.Remoting.Messaging.IMessage responseMsg, out System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders, out System.IO.Stream responseStream);
abstract member ProcessMessage : System.Runtime.Remoting.Channels.IServerChannelSinkStack * System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders * System.IO.Stream * IMessage * ITransportHeaders * Stream -> System.Runtime.Remoting.Channels.ServerProcessing
[<System.Security.SecurityCritical>]
abstract member ProcessMessage : System.Runtime.Remoting.Channels.IServerChannelSinkStack * System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders * System.IO.Stream * IMessage * ITransportHeaders * Stream -> System.Runtime.Remoting.Channels.ServerProcessing
Public Function ProcessMessage (sinkStack As IServerChannelSinkStack, requestMsg As IMessage, requestHeaders As ITransportHeaders, requestStream As Stream, ByRef responseMsg As IMessage, ByRef responseHeaders As ITransportHeaders, ByRef responseStream As Stream) As ServerProcessing

Parametreler

sinkStack
IServerChannelSinkStack

Geçerli havuz olarak adlandırılan kanal havuzları yığını.

requestMsg
IMessage

İsteği içeren ileti.

requestHeaders
ITransportHeaders

İstemciden gelen iletiden alınan üst bilgiler.

requestStream
Stream

İşlenmesi ve seri durumdan çıkarma havuzuna geçirilmesi gereken akış.

responseMsg
IMessage

Bu yöntem döndürdüğünde, yanıt iletisini tutan bir IMessage içerir. Bu parametre başlatılmamış olarak geçirilir.

responseHeaders
ITransportHeaders

Bu yöntem döndürdüğünde, istemciye ileti başlığı döndürmek için eklenecek üst bilgileri tutan bir ITransportHeaders içerir. Bu parametre başlatılmamış olarak geçirilir.

responseStream
Stream

Bu yöntem döndürdüğünde, aktarım havuzuna geri dönen bir Stream içerir. Bu parametre başlatılmamış olarak geçirilir.

Döndürülenler

İletinin ServerProcessing nasıl işlendiği hakkında bilgi sağlayan durum değeri.

Öznitelikler

Özel durumlar

Hemen çağıranın altyapı izni yok.

Açıklamalar

Proxy'nin işi, üzerinde çağrılan bir yöntem çağrısını ileti nesnesine dönüştürmektir. Arabirimi uygulayan IMessage bu ileti nesnesi, ileti havuzu nesneleri çağrılarak ProcessMessage istemci ucundan sunucu ucuna geçirilir. İleti havuzları, her ileti havuzu işini gerçekleştirdikten sonra bir sonraki ileti havuzu üzerinde çağırmaktan ProcessMessage sorumlu olduğu için birbirine zincirlenir. Örneğin, eşitlemeyle ilgili bir ileti havuzu bir kilidin alınmasına veya serbest bırakılmasına ve ardından aşağı akış ileti havuzuna daha fazla temsilci atanmasına neden olabilir.

Şunlara uygulanır