IContributeEnvoySink.GetEnvoySink(MarshalByRefObject, IMessageSink) Metod

Definition

Tar den första handfatet i kedjan av mottagare som hittills består och kedjar sedan sitt meddelandemottagare framför den kedja som redan har bildats.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

public:
 System::Runtime::Remoting::Messaging::IMessageSink ^ GetEnvoySink(MarshalByRefObject ^ obj, System::Runtime::Remoting::Messaging::IMessageSink ^ nextSink);
public System.Runtime.Remoting.Messaging.IMessageSink GetEnvoySink(MarshalByRefObject obj, System.Runtime.Remoting.Messaging.IMessageSink nextSink);
[System.Security.SecurityCritical]
public System.Runtime.Remoting.Messaging.IMessageSink GetEnvoySink(MarshalByRefObject obj, System.Runtime.Remoting.Messaging.IMessageSink nextSink);
abstract member GetEnvoySink : MarshalByRefObject * System.Runtime.Remoting.Messaging.IMessageSink -> System.Runtime.Remoting.Messaging.IMessageSink
[<System.Security.SecurityCritical>]
abstract member GetEnvoySink : MarshalByRefObject * System.Runtime.Remoting.Messaging.IMessageSink -> System.Runtime.Remoting.Messaging.IMessageSink
Public Function GetEnvoySink (obj As MarshalByRefObject, nextSink As IMessageSink) As IMessageSink

Parametrar

obj
MarshalByRefObject

Serverobjektet som kedjan skapas för.

nextSink
IMessageSink

Kedjan av mottagare består hittills.

Returer

Den sammansatta mottagarkedjan.

Attribut

Kommentarer

Metoden GetEnvoySink används som optimering för att skapa en envoy-mottagare när målet är en annan kontext i samma programdomän och används av wrap-åtgärden.

Gäller för