Merge pull request #796 from alesliehughes/master
[mono.git] / mcs / class / corlib / Documentation / en / System.Runtime.Remoting.Proxies / RealProxy.xml
1 <Type Name="RealProxy" FullName="System.Runtime.Remoting.Proxies.RealProxy">
2   <TypeSignature Maintainer="auto" Language="C#" Value="public abstract class RealProxy" />
3   <AssemblyInfo>
4     <AssemblyName>mscorlib</AssemblyName>
5     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
6     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7     <AssemblyVersion>2.0.0.0</AssemblyVersion>
8     <AssemblyVersion>4.0.0.0</AssemblyVersion>
9   </AssemblyInfo>
10   <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>
11   <Base>
12     <BaseTypeName>System.Object</BaseTypeName>
13   </Base>
14   <Interfaces />
15   <Docs>
16     <summary>To be added</summary>
17     <remarks>To be added</remarks>
18   </Docs>
19   <Members>
20     <Member MemberName=".ctor">
21       <MemberSignature Language="C#" Value="protected RealProxy ();" />
22       <MemberType>Constructor</MemberType>
23       <ReturnValue />
24       <Parameters />
25       <Docs>
26         <summary>To be added</summary>
27         <remarks>To be added</remarks>
28       </Docs>
29       <AssemblyInfo>
30         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
31         <AssemblyVersion>2.0.0.0</AssemblyVersion>
32         <AssemblyVersion>4.0.0.0</AssemblyVersion>
33       </AssemblyInfo>
34     </Member>
35     <Member MemberName=".ctor">
36       <MemberSignature Language="C#" Value="protected RealProxy (Type classToProxy);" />
37       <MemberType>Constructor</MemberType>
38       <ReturnValue />
39       <Parameters>
40         <Parameter Name="classToProxy" Type="System.Type" />
41       </Parameters>
42       <Docs>
43         <param name="classToProxy">To be added: an object of type 'Type'</param>
44         <summary>To be added</summary>
45         <remarks>To be added</remarks>
46       </Docs>
47       <AssemblyInfo>
48         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
49         <AssemblyVersion>2.0.0.0</AssemblyVersion>
50         <AssemblyVersion>4.0.0.0</AssemblyVersion>
51       </AssemblyInfo>
52     </Member>
53     <Member MemberName=".ctor">
54       <MemberSignature Language="C#" Value="protected RealProxy (Type classToProxy, IntPtr stub, object stubData);" />
55       <MemberType>Constructor</MemberType>
56       <ReturnValue />
57       <Parameters>
58         <Parameter Name="classToProxy" Type="System.Type" />
59         <Parameter Name="stub" Type="System.IntPtr" />
60         <Parameter Name="stubData" Type="System.Object" />
61       </Parameters>
62       <Docs>
63         <param name="classToProxy">To be added: an object of type 'Type'</param>
64         <param name="stub">To be added: an object of type 'IntPtr'</param>
65         <param name="stubData">To be added: an object of type 'object'</param>
66         <summary>To be added</summary>
67         <remarks>To be added</remarks>
68       </Docs>
69       <AssemblyInfo>
70         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
71         <AssemblyVersion>2.0.0.0</AssemblyVersion>
72         <AssemblyVersion>4.0.0.0</AssemblyVersion>
73       </AssemblyInfo>
74     </Member>
75     <Member MemberName="AttachServer">
76       <MemberSignature Language="C#" Value="protected void AttachServer (MarshalByRefObject s);" />
77       <MemberType>Method</MemberType>
78       <ReturnValue>
79         <ReturnType>System.Void</ReturnType>
80       </ReturnValue>
81       <Parameters>
82         <Parameter Name="s" Type="System.MarshalByRefObject" />
83       </Parameters>
84       <Docs>
85         <param name="s">To be added: an object of type 'MarshalByRefObject'</param>
86         <summary>To be added</summary>
87         <remarks>To be added</remarks>
88       </Docs>
89       <AssemblyInfo>
90         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
91         <AssemblyVersion>2.0.0.0</AssemblyVersion>
92         <AssemblyVersion>4.0.0.0</AssemblyVersion>
93       </AssemblyInfo>
94     </Member>
95     <Member MemberName="CreateObjRef">
96       <MemberSignature Language="C#" Value="public virtual System.Runtime.Remoting.ObjRef CreateObjRef (Type requestedType);" />
97       <MemberType>Method</MemberType>
98       <ReturnValue>
99         <ReturnType>System.Runtime.Remoting.ObjRef</ReturnType>
100       </ReturnValue>
101       <Parameters>
102         <Parameter Name="requestedType" Type="System.Type" />
103       </Parameters>
104       <Docs>
105         <param name="requestedType">To be added: an object of type 'Type'</param>
106         <summary>To be added</summary>
107         <returns>To be added: an object of type 'Runtime.Remoting.ObjRef'</returns>
108         <remarks>To be added</remarks>
109       </Docs>
110       <AssemblyInfo>
111         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
112         <AssemblyVersion>2.0.0.0</AssemblyVersion>
113         <AssemblyVersion>4.0.0.0</AssemblyVersion>
114       </AssemblyInfo>
115     </Member>
116     <Member MemberName="DetachServer">
117       <MemberSignature Language="C#" Value="protected MarshalByRefObject DetachServer ();" />
118       <MemberType>Method</MemberType>
119       <ReturnValue>
120         <ReturnType>System.MarshalByRefObject</ReturnType>
121       </ReturnValue>
122       <Parameters />
123       <Docs>
124         <summary>To be added</summary>
125         <returns>To be added: an object of type 'MarshalByRefObject'</returns>
126         <remarks>To be added</remarks>
127       </Docs>
128       <AssemblyInfo>
129         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
130         <AssemblyVersion>2.0.0.0</AssemblyVersion>
131         <AssemblyVersion>4.0.0.0</AssemblyVersion>
132       </AssemblyInfo>
133     </Member>
134     <Member MemberName="GetCOMIUnknown">
135       <MemberSignature Language="C#" Value="public virtual IntPtr GetCOMIUnknown (bool fIsMarshalled);" />
136       <MemberType>Method</MemberType>
137       <ReturnValue>
138         <ReturnType>System.IntPtr</ReturnType>
139       </ReturnValue>
140       <Parameters>
141         <Parameter Name="fIsMarshalled" Type="System.Boolean" />
142       </Parameters>
143       <Docs>
144         <param name="fIsMarshalled">To be added: an object of type 'bool'</param>
145         <summary>To be added</summary>
146         <returns>To be added: an object of type 'IntPtr'</returns>
147         <remarks>To be added</remarks>
148       </Docs>
149       <AssemblyInfo>
150         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
151         <AssemblyVersion>2.0.0.0</AssemblyVersion>
152         <AssemblyVersion>4.0.0.0</AssemblyVersion>
153       </AssemblyInfo>
154     </Member>
155     <Member MemberName="GetObjectData">
156       <MemberSignature Language="C#" Value="public virtual void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
157       <MemberType>Method</MemberType>
158       <ReturnValue>
159         <ReturnType>System.Void</ReturnType>
160       </ReturnValue>
161       <Parameters>
162         <Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
163         <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
164       </Parameters>
165       <Docs>
166         <param name="info">To be added: an object of type 'Runtime.Serialization.SerializationInfo'</param>
167         <param name="context">To be added: an object of type 'Runtime.Serialization.StreamingContext'</param>
168         <summary>To be added</summary>
169         <remarks>To be added</remarks>
170       </Docs>
171       <AssemblyInfo>
172         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
173         <AssemblyVersion>2.0.0.0</AssemblyVersion>
174         <AssemblyVersion>4.0.0.0</AssemblyVersion>
175       </AssemblyInfo>
176     </Member>
177     <Member MemberName="GetProxiedType">
178       <MemberSignature Language="C#" Value="public Type GetProxiedType ();" />
179       <MemberType>Method</MemberType>
180       <ReturnValue>
181         <ReturnType>System.Type</ReturnType>
182       </ReturnValue>
183       <Parameters />
184       <Docs>
185         <summary>To be added</summary>
186         <returns>To be added: an object of type 'Type'</returns>
187         <remarks>To be added</remarks>
188       </Docs>
189       <AssemblyInfo>
190         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
191         <AssemblyVersion>2.0.0.0</AssemblyVersion>
192         <AssemblyVersion>4.0.0.0</AssemblyVersion>
193       </AssemblyInfo>
194     </Member>
195     <Member MemberName="GetStubData">
196       <MemberSignature Language="C#" Value="public static object GetStubData (System.Runtime.Remoting.Proxies.RealProxy rp);" />
197       <MemberType>Method</MemberType>
198       <ReturnValue>
199         <ReturnType>System.Object</ReturnType>
200       </ReturnValue>
201       <Parameters>
202         <Parameter Name="rp" Type="System.Runtime.Remoting.Proxies.RealProxy" />
203       </Parameters>
204       <Docs>
205         <param name="rp">To be added: an object of type 'RealProxy'</param>
206         <summary>To be added</summary>
207         <returns>To be added: an object of type 'object'</returns>
208         <remarks>To be added</remarks>
209       </Docs>
210       <AssemblyInfo>
211         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
212         <AssemblyVersion>2.0.0.0</AssemblyVersion>
213         <AssemblyVersion>4.0.0.0</AssemblyVersion>
214       </AssemblyInfo>
215     </Member>
216     <Member MemberName="GetTransparentProxy">
217       <MemberSignature Language="C#" Value="public virtual object GetTransparentProxy ();" />
218       <MemberType>Method</MemberType>
219       <ReturnValue>
220         <ReturnType>System.Object</ReturnType>
221       </ReturnValue>
222       <Parameters />
223       <Docs>
224         <summary>To be added</summary>
225         <returns>To be added: an object of type 'object'</returns>
226         <remarks>To be added</remarks>
227       </Docs>
228       <AssemblyInfo>
229         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
230         <AssemblyVersion>2.0.0.0</AssemblyVersion>
231         <AssemblyVersion>4.0.0.0</AssemblyVersion>
232       </AssemblyInfo>
233     </Member>
234     <Member MemberName="GetUnwrappedServer">
235       <MemberSignature Language="C#" Value="protected MarshalByRefObject GetUnwrappedServer ();" />
236       <MemberType>Method</MemberType>
237       <ReturnValue>
238         <ReturnType>System.MarshalByRefObject</ReturnType>
239       </ReturnValue>
240       <Parameters />
241       <Docs>
242         <summary>To be added</summary>
243         <returns>To be added: an object of type 'MarshalByRefObject'</returns>
244         <remarks>To be added</remarks>
245       </Docs>
246       <AssemblyInfo>
247         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
248         <AssemblyVersion>2.0.0.0</AssemblyVersion>
249         <AssemblyVersion>4.0.0.0</AssemblyVersion>
250       </AssemblyInfo>
251     </Member>
252     <Member MemberName="InitializeServerObject">
253       <MemberSignature Language="C#" Value="public System.Runtime.Remoting.Activation.IConstructionReturnMessage InitializeServerObject (System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);" />
254       <MemberType>Method</MemberType>
255       <ReturnValue>
256         <ReturnType>System.Runtime.Remoting.Activation.IConstructionReturnMessage</ReturnType>
257       </ReturnValue>
258       <Parameters>
259         <Parameter Name="ctorMsg" Type="System.Runtime.Remoting.Activation.IConstructionCallMessage" />
260       </Parameters>
261       <Docs>
262         <param name="ctorMsg">To be added: an object of type 'Runtime.Remoting.Activation.IConstructionCallMessage'</param>
263         <summary>To be added</summary>
264         <returns>To be added: an object of type 'Runtime.Remoting.Activation.IConstructionReturnMessage'</returns>
265         <remarks>To be added</remarks>
266       </Docs>
267       <AssemblyInfo>
268         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
269         <AssemblyVersion>2.0.0.0</AssemblyVersion>
270         <AssemblyVersion>4.0.0.0</AssemblyVersion>
271       </AssemblyInfo>
272       <Attributes>
273         <Attribute>
274           <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
275         </Attribute>
276       </Attributes>
277     </Member>
278     <Member MemberName="Invoke">
279       <MemberSignature Language="C#" Value="public abstract System.Runtime.Remoting.Messaging.IMessage Invoke (System.Runtime.Remoting.Messaging.IMessage msg);" />
280       <MemberType>Method</MemberType>
281       <ReturnValue>
282         <ReturnType>System.Runtime.Remoting.Messaging.IMessage</ReturnType>
283       </ReturnValue>
284       <Parameters>
285         <Parameter Name="msg" Type="System.Runtime.Remoting.Messaging.IMessage" />
286       </Parameters>
287       <Docs>
288         <param name="msg">To be added: an object of type 'Runtime.Remoting.Messaging.IMessage'</param>
289         <summary>To be added</summary>
290         <returns>To be added: an object of type 'Runtime.Remoting.Messaging.IMessage'</returns>
291         <remarks>To be added</remarks>
292       </Docs>
293       <AssemblyInfo>
294         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
295         <AssemblyVersion>2.0.0.0</AssemblyVersion>
296         <AssemblyVersion>4.0.0.0</AssemblyVersion>
297       </AssemblyInfo>
298     </Member>
299     <Member MemberName="SetCOMIUnknown">
300       <MemberSignature Language="C#" Value="public virtual void SetCOMIUnknown (IntPtr i);" />
301       <MemberType>Method</MemberType>
302       <ReturnValue>
303         <ReturnType>System.Void</ReturnType>
304       </ReturnValue>
305       <Parameters>
306         <Parameter Name="i" Type="System.IntPtr" />
307       </Parameters>
308       <Docs>
309         <param name="i">To be added: an object of type 'IntPtr'</param>
310         <summary>To be added</summary>
311         <remarks>To be added</remarks>
312       </Docs>
313       <AssemblyInfo>
314         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
315         <AssemblyVersion>2.0.0.0</AssemblyVersion>
316         <AssemblyVersion>4.0.0.0</AssemblyVersion>
317       </AssemblyInfo>
318     </Member>
319     <Member MemberName="SetStubData">
320       <MemberSignature Language="C#" Value="public static void SetStubData (System.Runtime.Remoting.Proxies.RealProxy rp, object stubData);" />
321       <MemberType>Method</MemberType>
322       <ReturnValue>
323         <ReturnType>System.Void</ReturnType>
324       </ReturnValue>
325       <Parameters>
326         <Parameter Name="rp" Type="System.Runtime.Remoting.Proxies.RealProxy" />
327         <Parameter Name="stubData" Type="System.Object" />
328       </Parameters>
329       <Docs>
330         <param name="rp">To be added: an object of type 'RealProxy'</param>
331         <param name="stubData">To be added: an object of type 'object'</param>
332         <summary>To be added</summary>
333         <remarks>To be added</remarks>
334       </Docs>
335       <AssemblyInfo>
336         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
337         <AssemblyVersion>2.0.0.0</AssemblyVersion>
338         <AssemblyVersion>4.0.0.0</AssemblyVersion>
339       </AssemblyInfo>
340     </Member>
341     <Member MemberName="SupportsInterface">
342       <MemberSignature Language="C#" Value="public virtual IntPtr SupportsInterface (ref Guid iid);" />
343       <MemberType>Method</MemberType>
344       <ReturnValue>
345         <ReturnType>System.IntPtr</ReturnType>
346       </ReturnValue>
347       <Parameters>
348         <Parameter Name="iid" Type="System.Guid&amp;" RefType="ref" />
349       </Parameters>
350       <Docs>
351         <param name="iid">To be added: an object of type 'Guid&amp;'</param>
352         <summary>To be added</summary>
353         <returns>To be added: an object of type 'IntPtr'</returns>
354         <remarks>To be added</remarks>
355       </Docs>
356       <AssemblyInfo>
357         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
358         <AssemblyVersion>2.0.0.0</AssemblyVersion>
359         <AssemblyVersion>4.0.0.0</AssemblyVersion>
360       </AssemblyInfo>
361     </Member>
362   </Members>
363   <Attributes>
364     <Attribute>
365       <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
366     </Attribute>
367   </Attributes>
368 </Type>