﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IContextPropertyActivator" FullName="System.Runtime.Remoting.Contexts.IContextPropertyActivator"><TypeSignature Maintainer="auto" Language="C#" Value="public interface IContextPropertyActivator" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IContextPropertyActivator" /><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>The <see cref="T:System.Runtime.Remoting.Contexts.IContextPropertyActivator" /> interface is exposed on all <see cref="T:System.Runtime.Remoting.Contexts.Context" /> properties that are interested in participating in activation and that might have not provided a message sink. Client <see cref="T:System.Runtime.Remoting.Contexts.Context" /> properties send information in the construction message that their counterparts at the remote site could look for during activation.</para><para><see cref="T:System.Runtime.Remoting.Contexts.IContextPropertyActivator" /> is also used to collect information from the client and server context property and to deliver information from the server context properties to the client context properties when returning to the client <see cref="T:System.Runtime.Remoting.Contexts.Context" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that the implementing property is interested in participating in activation and might not have provided a message sink.</para></summary></Docs><Members><Member MemberName="CollectFromClientContext"><MemberSignature Language="C#" Value="public void CollectFromClientContext (System.Runtime.Remoting.Activation.IConstructionCallMessage msg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CollectFromClientContext(class System.Runtime.Remoting.Activation.IConstructionCallMessage msg) 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="msg" Type="System.Runtime.Remoting.Activation.IConstructionCallMessage" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The context property can examine and manipulate the contents of the <see cref="T:System.Runtime.Remoting.Activation.IConstructionCallMessage" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called on each client context property that has this interface, before the construction request leaves the client.</para></summary><param name="msg"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.Remoting.Activation.IConstructionCallMessage" />. </param></Docs></Member><Member MemberName="CollectFromServerContext"><MemberSignature Language="C#" Value="public void CollectFromServerContext (System.Runtime.Remoting.Activation.IConstructionReturnMessage msg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CollectFromServerContext(class System.Runtime.Remoting.Activation.IConstructionReturnMessage msg) 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="msg" Type="System.Runtime.Remoting.Activation.IConstructionReturnMessage" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The context property can examine and manipulate the contents of the <see cref="T:System.Runtime.Remoting.Activation.IConstructionReturnMessage" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called on each server context property that has this interface, before the construction response leaves the server for the client.</para></summary><param name="msg"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.Remoting.Activation.IConstructionReturnMessage" />. </param></Docs></Member><Member MemberName="DeliverClientContextToServerContext"><MemberSignature Language="C#" Value="public bool DeliverClientContextToServerContext (System.Runtime.Remoting.Activation.IConstructionCallMessage msg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool DeliverClientContextToServerContext(class System.Runtime.Remoting.Activation.IConstructionCallMessage msg) 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.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="msg" Type="System.Runtime.Remoting.Activation.IConstructionCallMessage" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The current method is called on each server context property that implements the <see cref="T:System.Runtime.Remoting.Contexts.IContextPropertyActivator" /> interface when a construction request arrives at a server. This allows the context property to examine the contents of each <see cref="T:System.Runtime.Remoting.Activation.IConstructionCallMessage" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called on each client context property that has this interface, when the construction request returns to the client from the server.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if successful; otherwise, false.</para></returns><param name="msg"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.Remoting.Activation.IConstructionCallMessage" />. </param></Docs></Member><Member MemberName="DeliverServerContextToClientContext"><MemberSignature Language="C#" Value="public bool DeliverServerContextToClientContext (System.Runtime.Remoting.Activation.IConstructionReturnMessage msg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool DeliverServerContextToClientContext(class System.Runtime.Remoting.Activation.IConstructionReturnMessage msg) 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.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="msg" Type="System.Runtime.Remoting.Activation.IConstructionReturnMessage" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The context property can examine the contents of the <see cref="T:System.Runtime.Remoting.Activation.IConstructionReturnMessage" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called on each client context property that has this interface, when the construction request returns to the client from the server.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if successful; otherwise, false.</para></returns><param name="msg"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.Remoting.Activation.IConstructionReturnMessage" />. </param></Docs></Member><Member MemberName="IsOKToActivate"><MemberSignature Language="C#" Value="public bool IsOKToActivate (System.Runtime.Remoting.Activation.IConstructionCallMessage msg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsOKToActivate(class System.Runtime.Remoting.Activation.IConstructionCallMessage msg) 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.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="msg" Type="System.Runtime.Remoting.Activation.IConstructionCallMessage" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether it is all right to activate the object type indicated in the <paramref name="msg" /> parameter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A Boolean value indicating whether the requested type can be activated.</para></returns><param name="msg"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.Remoting.Activation.IConstructionCallMessage" />. </param></Docs></Member></Members></Type>