46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
using System;
|
|
using System.Runtime.Remoting.Messaging;
|
|
|
|
namespace System.Runtime.Remoting
|
|
{
|
|
// Token: 0x02000453 RID: 1107
|
|
internal class DisposerReplySink : IMessageSink
|
|
{
|
|
// Token: 0x06002AAA RID: 10922 RVA: 0x0008A4AC File Offset: 0x000886AC
|
|
public DisposerReplySink(IMessageSink next, IDisposable disposable)
|
|
{
|
|
this._next = next;
|
|
this._disposable = disposable;
|
|
}
|
|
|
|
// Token: 0x06002AAB RID: 10923 RVA: 0x0008A4C4 File Offset: 0x000886C4
|
|
public IMessage SyncProcessMessage(IMessage msg)
|
|
{
|
|
this._disposable.Dispose();
|
|
return this._next.SyncProcessMessage(msg);
|
|
}
|
|
|
|
// Token: 0x06002AAC RID: 10924 RVA: 0x0008A4E0 File Offset: 0x000886E0
|
|
public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
|
|
{
|
|
throw new NotSupportedException();
|
|
}
|
|
|
|
// Token: 0x17000865 RID: 2149
|
|
// (get) Token: 0x06002AAD RID: 10925 RVA: 0x0008A4E8 File Offset: 0x000886E8
|
|
public IMessageSink NextSink
|
|
{
|
|
get
|
|
{
|
|
return this._next;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001051 RID: 4177
|
|
private IMessageSink _next;
|
|
|
|
// Token: 0x04001052 RID: 4178
|
|
private IDisposable _disposable;
|
|
}
|
|
}
|