﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IDynamicMessageSink" FullName="System.Runtime.Remoting.Contexts.IDynamicMessageSink"><TypeSignature Maintainer="auto" Language="C#" Value="public interface IDynamicMessageSink" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IDynamicMessageSink" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Dynamic message sinks are provided with notifications of call start and call finish with flags indicating whether the call is currently on the client side or server side (this is useful for the context level sinks).</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that the implementing message sink will be provided by dynamically registered properties.</para></summary></Docs><Members><Member MemberName="ProcessMessageFinish"><MemberSignature Language="C#" Value="public void ProcessMessageFinish (System.Runtime.Remoting.Messaging.IMessage replyMsg, bool bCliSide, bool bAsync);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ProcessMessageFinish(class System.Runtime.Remoting.Messaging.IMessage replyMsg, bool bCliSide, bool bAsync) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="replyMsg" Type="System.Runtime.Remoting.Messaging.IMessage" /><Parameter Name="bCliSide" Type="System.Boolean" /><Parameter Name="bAsync" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The Boolean parameters indicate whether the sink is located on the client side or the server side and whether the call is using the <see cref="M:System.Runtime.Remoting.Messaging.IMessageSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessageSink)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that a call is returning.</para></summary><param name="replyMsg"><attribution license="cc4" from="Microsoft" modified="false" />A reply message. </param><param name="bCliSide"><attribution license="cc4" from="Microsoft" modified="false" />A value of true if the method is invoked on the client side and false if it is invoked on the server side. </param><param name="bAsync"><attribution license="cc4" from="Microsoft" modified="false" />A value of true if this is an asynchronic call and false if it is a synchronic call. </param></Docs></Member><Member MemberName="ProcessMessageStart"><MemberSignature Language="C#" Value="public void ProcessMessageStart (System.Runtime.Remoting.Messaging.IMessage reqMsg, bool bCliSide, bool bAsync);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ProcessMessageStart(class System.Runtime.Remoting.Messaging.IMessage reqMsg, bool bCliSide, bool bAsync) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="reqMsg" Type="System.Runtime.Remoting.Messaging.IMessage" /><Parameter Name="bCliSide" Type="System.Boolean" /><Parameter Name="bAsync" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The Boolean parameters indicate whether the sink is located on the client side or the server side and whether the call is using the <see cref="M:System.Runtime.Remoting.Messaging.IMessageSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessageSink)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that a call is starting.</para></summary><param name="reqMsg"><attribution license="cc4" from="Microsoft" modified="false" />A request message. </param><param name="bCliSide"><attribution license="cc4" from="Microsoft" modified="false" />A value of true if the method is invoked on the client side and false if the method is on the server side. </param><param name="bAsync"><attribution license="cc4" from="Microsoft" modified="false" />A value of true if this is an asynchronic call and false if it is a synchronic call. </param></Docs></Member></Members></Type>