Files
Dec2017-Script-Dump/mscorlib/System/Runtime/Remoting/Messaging/ClientContextReplySink.cs
T
2026-06-04 11:42:34 +02:00

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;
}
}