using System;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Messaging;
namespace System.Runtime.Remoting.Contexts
{
/// Indicates that the implementing message sink will be provided by dynamically registered properties.
// Token: 0x020003C8 RID: 968
[ComVisible(true)]
public interface IDynamicMessageSink
{
/// Indicates that a call is returning.
/// A reply message.
/// A value of true if the method is invoked on the client side and false if it is invoked on the server side.
/// A value of true if this is an asynchronic call and false if it is a synchronic call.
// Token: 0x06002634 RID: 9780
void ProcessMessageFinish(IMessage replyMsg, bool bCliSide, bool bAsync);
/// Indicates that a call is starting.
/// A request message.
/// A value of true if the method is invoked on the client side and false if the method is on the server side.
/// A value of true if this is an asynchronic call and false if it is a synchronic call.
// Token: 0x06002635 RID: 9781
void ProcessMessageStart(IMessage reqMsg, bool bCliSide, bool bAsync);
}
}