47 lines
1.2 KiB
C#
47 lines
1.2 KiB
C#
using System;
|
|
using System.Runtime.Remoting.Contexts;
|
|
|
|
namespace System.Runtime.Remoting.Messaging
|
|
{
|
|
// Token: 0x020003E1 RID: 993
|
|
internal class ClientContextReplySink : IMessageSink
|
|
{
|
|
// Token: 0x060026D8 RID: 9944 RVA: 0x00080210 File Offset: 0x0007E410
|
|
public ClientContextReplySink(Context ctx, IMessageSink replySink)
|
|
{
|
|
this._replySink = replySink;
|
|
this._context = ctx;
|
|
}
|
|
|
|
// Token: 0x060026D9 RID: 9945 RVA: 0x00080228 File Offset: 0x0007E428
|
|
public IMessage SyncProcessMessage(IMessage msg)
|
|
{
|
|
Context.NotifyGlobalDynamicSinks(false, msg, true, true);
|
|
this._context.NotifyDynamicSinks(false, msg, true, true);
|
|
return this._replySink.SyncProcessMessage(msg);
|
|
}
|
|
|
|
// Token: 0x060026DA RID: 9946 RVA: 0x0008025C File Offset: 0x0007E45C
|
|
public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
// Token: 0x1700074A RID: 1866
|
|
// (get) Token: 0x060026DB RID: 9947 RVA: 0x00080264 File Offset: 0x0007E464
|
|
public IMessageSink NextSink
|
|
{
|
|
get
|
|
{
|
|
return this._replySink;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000F2F RID: 3887
|
|
private IMessageSink _replySink;
|
|
|
|
// Token: 0x04000F30 RID: 3888
|
|
private Context _context;
|
|
}
|
|
}
|