45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
using System;
|
|
|
|
namespace System.Runtime.Remoting.Messaging
|
|
{
|
|
// Token: 0x02000407 RID: 1031
|
|
internal class ServerObjectReplySink : IMessageSink
|
|
{
|
|
// Token: 0x06002834 RID: 10292 RVA: 0x000838F0 File Offset: 0x00081AF0
|
|
public ServerObjectReplySink(ServerIdentity identity, IMessageSink replySink)
|
|
{
|
|
this._replySink = replySink;
|
|
this._identity = identity;
|
|
}
|
|
|
|
// Token: 0x06002835 RID: 10293 RVA: 0x00083908 File Offset: 0x00081B08
|
|
public IMessage SyncProcessMessage(IMessage msg)
|
|
{
|
|
this._identity.NotifyServerDynamicSinks(false, msg, true, true);
|
|
return this._replySink.SyncProcessMessage(msg);
|
|
}
|
|
|
|
// Token: 0x06002836 RID: 10294 RVA: 0x00083928 File Offset: 0x00081B28
|
|
public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
// Token: 0x170007E6 RID: 2022
|
|
// (get) Token: 0x06002837 RID: 10295 RVA: 0x00083930 File Offset: 0x00081B30
|
|
public IMessageSink NextSink
|
|
{
|
|
get
|
|
{
|
|
return this._replySink;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000FA2 RID: 4002
|
|
private IMessageSink _replySink;
|
|
|
|
// Token: 0x04000FA3 RID: 4003
|
|
private ServerIdentity _identity;
|
|
}
|
|
}
|