docupdate: updated System.dll documentation
[mono.git] / mcs / class / System / Documentation / en / System.Net.Sockets / UdpClient.xml
1 <Type Name="UdpClient" FullName="System.Net.Sockets.UdpClient">
2   <TypeSignature Language="C#" Value="public class UdpClient : IDisposable" Maintainer="auto" />
3   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UdpClient extends System.Object implements class System.IDisposable" />
4   <AssemblyInfo>
5     <AssemblyName>System</AssemblyName>
6     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
7     <AssemblyVersion>1.0.3300.0</AssemblyVersion>
8     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9     <AssemblyVersion>2.0.0.0</AssemblyVersion>
10     <AssemblyVersion>4.0.0.0</AssemblyVersion>
11   </AssemblyInfo>
12   <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>
13   <Base>
14     <BaseTypeName>System.Object</BaseTypeName>
15   </Base>
16   <Interfaces>
17     <Interface>
18       <InterfaceName>System.IDisposable</InterfaceName>
19     </Interface>
20   </Interfaces>
21   <Docs>
22     <summary>To be added</summary>
23     <remarks>To be added</remarks>
24   </Docs>
25   <Members>
26     <Member MemberName=".ctor">
27       <MemberSignature Language="C#" Value="public UdpClient ();" />
28       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
29       <MemberType>Constructor</MemberType>
30       <AssemblyInfo>
31         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
32         <AssemblyVersion>2.0.0.0</AssemblyVersion>
33         <AssemblyVersion>4.0.0.0</AssemblyVersion>
34       </AssemblyInfo>
35       <ReturnValue />
36       <Parameters />
37       <Docs>
38         <summary>To be added</summary>
39         <remarks>To be added</remarks>
40       </Docs>
41     </Member>
42     <Member MemberName=".ctor">
43       <MemberSignature Language="C#" Value="public UdpClient (int port);" />
44       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 port) cil managed" />
45       <MemberType>Constructor</MemberType>
46       <AssemblyInfo>
47         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
48         <AssemblyVersion>2.0.0.0</AssemblyVersion>
49         <AssemblyVersion>4.0.0.0</AssemblyVersion>
50       </AssemblyInfo>
51       <ReturnValue />
52       <Parameters>
53         <Parameter Name="port" Type="System.Int32" />
54       </Parameters>
55       <Docs>
56         <param name="port">To be added: an object of type 'int'</param>
57         <summary>To be added</summary>
58         <remarks>To be added</remarks>
59       </Docs>
60     </Member>
61     <Member MemberName=".ctor">
62       <MemberSignature Language="C#" Value="public UdpClient (System.Net.IPEndPoint localEP);" />
63       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Net.IPEndPoint localEP) cil managed" />
64       <MemberType>Constructor</MemberType>
65       <AssemblyInfo>
66         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
67         <AssemblyVersion>2.0.0.0</AssemblyVersion>
68         <AssemblyVersion>4.0.0.0</AssemblyVersion>
69       </AssemblyInfo>
70       <ReturnValue />
71       <Parameters>
72         <Parameter Name="localEP" Type="System.Net.IPEndPoint" />
73       </Parameters>
74       <Docs>
75         <param name="localEP">To be added: an object of type 'Net.IPEndPoint'</param>
76         <summary>To be added</summary>
77         <remarks>To be added</remarks>
78       </Docs>
79     </Member>
80     <Member MemberName=".ctor">
81       <MemberSignature Language="C#" Value="public UdpClient (System.Net.Sockets.AddressFamily family);" />
82       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Net.Sockets.AddressFamily family) cil managed" />
83       <MemberType>Constructor</MemberType>
84       <AssemblyInfo>
85         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
86         <AssemblyVersion>2.0.0.0</AssemblyVersion>
87         <AssemblyVersion>4.0.0.0</AssemblyVersion>
88       </AssemblyInfo>
89       <Parameters>
90         <Parameter Name="family" Type="System.Net.Sockets.AddressFamily" />
91       </Parameters>
92       <Docs>
93         <param name="family">To be added.</param>
94         <summary>To be added.</summary>
95         <remarks>To be added.</remarks>
96       </Docs>
97     </Member>
98     <Member MemberName=".ctor">
99       <MemberSignature Language="C#" Value="public UdpClient (int port, System.Net.Sockets.AddressFamily family);" />
100       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 port, valuetype System.Net.Sockets.AddressFamily family) cil managed" />
101       <MemberType>Constructor</MemberType>
102       <AssemblyInfo>
103         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
104         <AssemblyVersion>2.0.0.0</AssemblyVersion>
105         <AssemblyVersion>4.0.0.0</AssemblyVersion>
106       </AssemblyInfo>
107       <Parameters>
108         <Parameter Name="port" Type="System.Int32" />
109         <Parameter Name="family" Type="System.Net.Sockets.AddressFamily" />
110       </Parameters>
111       <Docs>
112         <param name="port">To be added.</param>
113         <param name="family">To be added.</param>
114         <summary>To be added.</summary>
115         <remarks>To be added.</remarks>
116       </Docs>
117     </Member>
118     <Member MemberName=".ctor">
119       <MemberSignature Language="C#" Value="public UdpClient (string hostname, int port);" />
120       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string hostname, int32 port) cil managed" />
121       <MemberType>Constructor</MemberType>
122       <AssemblyInfo>
123         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
124         <AssemblyVersion>2.0.0.0</AssemblyVersion>
125         <AssemblyVersion>4.0.0.0</AssemblyVersion>
126       </AssemblyInfo>
127       <ReturnValue />
128       <Parameters>
129         <Parameter Name="hostname" Type="System.String" />
130         <Parameter Name="port" Type="System.Int32" />
131       </Parameters>
132       <Docs>
133         <param name="hostname">To be added: an object of type 'string'</param>
134         <param name="port">To be added: an object of type 'int'</param>
135         <summary>To be added</summary>
136         <remarks>To be added</remarks>
137       </Docs>
138     </Member>
139     <Member MemberName="Active">
140       <MemberSignature Language="C#" Value="protected bool Active { get; set; }" />
141       <MemberSignature Language="ILAsm" Value=".property instance bool Active" />
142       <MemberType>Property</MemberType>
143       <AssemblyInfo>
144         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
145         <AssemblyVersion>2.0.0.0</AssemblyVersion>
146         <AssemblyVersion>4.0.0.0</AssemblyVersion>
147       </AssemblyInfo>
148       <ReturnValue>
149         <ReturnType>System.Boolean</ReturnType>
150       </ReturnValue>
151       <Docs>
152         <summary>To be added</summary>
153         <value>To be added: an object of type 'bool'</value>
154         <remarks>To be added</remarks>
155       </Docs>
156     </Member>
157     <Member MemberName="Available">
158       <MemberSignature Language="C#" Value="public int Available { get; }" />
159       <MemberSignature Language="ILAsm" Value=".property instance int32 Available" />
160       <MemberType>Property</MemberType>
161       <AssemblyInfo>
162         <AssemblyVersion>2.0.0.0</AssemblyVersion>
163         <AssemblyVersion>4.0.0.0</AssemblyVersion>
164       </AssemblyInfo>
165       <ReturnValue>
166         <ReturnType>System.Int32</ReturnType>
167       </ReturnValue>
168       <Docs>
169         <summary>To be added.</summary>
170         <value>To be added.</value>
171         <remarks>To be added.</remarks>
172       </Docs>
173     </Member>
174     <Member MemberName="BeginReceive">
175       <MemberSignature Language="C#" Value="public IAsyncResult BeginReceive (AsyncCallback requestCallback, object state);" />
176       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.IAsyncResult BeginReceive(class System.AsyncCallback requestCallback, object state) cil managed" />
177       <MemberType>Method</MemberType>
178       <AssemblyInfo>
179         <AssemblyVersion>2.0.0.0</AssemblyVersion>
180         <AssemblyVersion>4.0.0.0</AssemblyVersion>
181       </AssemblyInfo>
182       <ReturnValue>
183         <ReturnType>System.IAsyncResult</ReturnType>
184       </ReturnValue>
185       <Parameters>
186         <Parameter Name="requestCallback" Type="System.AsyncCallback" />
187         <Parameter Name="state" Type="System.Object" />
188       </Parameters>
189       <Docs>
190         <param name="requestCallback">To be added.</param>
191         <param name="state">To be added.</param>
192         <summary>To be added.</summary>
193         <returns>To be added.</returns>
194         <remarks>To be added.</remarks>
195       </Docs>
196     </Member>
197     <Member MemberName="BeginSend">
198       <MemberSignature Language="C#" Value="public IAsyncResult BeginSend (byte[] datagram, int bytes, AsyncCallback requestCallback, object state);" />
199       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.IAsyncResult BeginSend(unsigned int8[] datagram, int32 bytes, class System.AsyncCallback requestCallback, object state) cil managed" />
200       <MemberType>Method</MemberType>
201       <AssemblyInfo>
202         <AssemblyVersion>2.0.0.0</AssemblyVersion>
203         <AssemblyVersion>4.0.0.0</AssemblyVersion>
204       </AssemblyInfo>
205       <ReturnValue>
206         <ReturnType>System.IAsyncResult</ReturnType>
207       </ReturnValue>
208       <Parameters>
209         <Parameter Name="datagram" Type="System.Byte[]" />
210         <Parameter Name="bytes" Type="System.Int32" />
211         <Parameter Name="requestCallback" Type="System.AsyncCallback" />
212         <Parameter Name="state" Type="System.Object" />
213       </Parameters>
214       <Docs>
215         <param name="datagram">To be added.</param>
216         <param name="bytes">To be added.</param>
217         <param name="requestCallback">To be added.</param>
218         <param name="state">To be added.</param>
219         <summary>To be added.</summary>
220         <returns>To be added.</returns>
221         <remarks>To be added.</remarks>
222       </Docs>
223     </Member>
224     <Member MemberName="BeginSend">
225       <MemberSignature Language="C#" Value="public IAsyncResult BeginSend (byte[] datagram, int bytes, System.Net.IPEndPoint endPoint, AsyncCallback requestCallback, object state);" />
226       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.IAsyncResult BeginSend(unsigned int8[] datagram, int32 bytes, class System.Net.IPEndPoint endPoint, class System.AsyncCallback requestCallback, object state) cil managed" />
227       <MemberType>Method</MemberType>
228       <AssemblyInfo>
229         <AssemblyVersion>2.0.0.0</AssemblyVersion>
230         <AssemblyVersion>4.0.0.0</AssemblyVersion>
231       </AssemblyInfo>
232       <ReturnValue>
233         <ReturnType>System.IAsyncResult</ReturnType>
234       </ReturnValue>
235       <Parameters>
236         <Parameter Name="datagram" Type="System.Byte[]" />
237         <Parameter Name="bytes" Type="System.Int32" />
238         <Parameter Name="endPoint" Type="System.Net.IPEndPoint" />
239         <Parameter Name="requestCallback" Type="System.AsyncCallback" />
240         <Parameter Name="state" Type="System.Object" />
241       </Parameters>
242       <Docs>
243         <param name="datagram">To be added.</param>
244         <param name="bytes">To be added.</param>
245         <param name="endPoint">To be added.</param>
246         <param name="requestCallback">To be added.</param>
247         <param name="state">To be added.</param>
248         <summary>To be added.</summary>
249         <returns>To be added.</returns>
250         <remarks>To be added.</remarks>
251       </Docs>
252     </Member>
253     <Member MemberName="BeginSend">
254       <MemberSignature Language="C#" Value="public IAsyncResult BeginSend (byte[] datagram, int bytes, string hostname, int port, AsyncCallback requestCallback, object state);" />
255       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.IAsyncResult BeginSend(unsigned int8[] datagram, int32 bytes, string hostname, int32 port, class System.AsyncCallback requestCallback, object state) cil managed" />
256       <MemberType>Method</MemberType>
257       <AssemblyInfo>
258         <AssemblyVersion>2.0.0.0</AssemblyVersion>
259         <AssemblyVersion>4.0.0.0</AssemblyVersion>
260       </AssemblyInfo>
261       <ReturnValue>
262         <ReturnType>System.IAsyncResult</ReturnType>
263       </ReturnValue>
264       <Parameters>
265         <Parameter Name="datagram" Type="System.Byte[]" />
266         <Parameter Name="bytes" Type="System.Int32" />
267         <Parameter Name="hostname" Type="System.String" />
268         <Parameter Name="port" Type="System.Int32" />
269         <Parameter Name="requestCallback" Type="System.AsyncCallback" />
270         <Parameter Name="state" Type="System.Object" />
271       </Parameters>
272       <Docs>
273         <param name="datagram">To be added.</param>
274         <param name="bytes">To be added.</param>
275         <param name="hostname">To be added.</param>
276         <param name="port">To be added.</param>
277         <param name="requestCallback">To be added.</param>
278         <param name="state">To be added.</param>
279         <summary>To be added.</summary>
280         <returns>To be added.</returns>
281         <remarks>To be added.</remarks>
282       </Docs>
283     </Member>
284     <Member MemberName="Client">
285       <MemberSignature Language="C#" Value="public System.Net.Sockets.Socket Client { get; set; }" />
286       <MemberSignature Language="ILAsm" Value=".property instance class System.Net.Sockets.Socket Client" />
287       <MemberType>Property</MemberType>
288       <AssemblyInfo>
289         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
290         <AssemblyVersion>2.0.0.0</AssemblyVersion>
291         <AssemblyVersion>4.0.0.0</AssemblyVersion>
292       </AssemblyInfo>
293       <ReturnValue>
294         <ReturnType>System.Net.Sockets.Socket</ReturnType>
295       </ReturnValue>
296       <Docs>
297         <summary>To be added</summary>
298         <value>To be added: an object of type 'Socket'</value>
299         <remarks>To be added</remarks>
300       </Docs>
301     </Member>
302     <Member MemberName="Close">
303       <MemberSignature Language="C#" Value="public void Close ();" />
304       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Close() cil managed" />
305       <MemberType>Method</MemberType>
306       <AssemblyInfo>
307         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
308         <AssemblyVersion>2.0.0.0</AssemblyVersion>
309         <AssemblyVersion>4.0.0.0</AssemblyVersion>
310       </AssemblyInfo>
311       <ReturnValue>
312         <ReturnType>System.Void</ReturnType>
313       </ReturnValue>
314       <Parameters />
315       <Docs>
316         <summary>To be added</summary>
317         <remarks>To be added</remarks>
318       </Docs>
319     </Member>
320     <Member MemberName="Connect">
321       <MemberSignature Language="C#" Value="public void Connect (System.Net.IPEndPoint endPoint);" />
322       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Connect(class System.Net.IPEndPoint endPoint) cil managed" />
323       <MemberType>Method</MemberType>
324       <AssemblyInfo>
325         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
326         <AssemblyVersion>2.0.0.0</AssemblyVersion>
327         <AssemblyVersion>4.0.0.0</AssemblyVersion>
328       </AssemblyInfo>
329       <ReturnValue>
330         <ReturnType>System.Void</ReturnType>
331       </ReturnValue>
332       <Parameters>
333         <Parameter Name="endPoint" Type="System.Net.IPEndPoint" />
334       </Parameters>
335       <Docs>
336         <param name="endPoint">To be added: an object of type 'Net.IPEndPoint'</param>
337         <summary>To be added</summary>
338         <remarks>To be added</remarks>
339       </Docs>
340     </Member>
341     <Member MemberName="Connect">
342       <MemberSignature Language="C#" Value="public void Connect (System.Net.IPAddress addr, int port);" />
343       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Connect(class System.Net.IPAddress addr, int32 port) cil managed" />
344       <MemberType>Method</MemberType>
345       <AssemblyInfo>
346         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
347         <AssemblyVersion>2.0.0.0</AssemblyVersion>
348         <AssemblyVersion>4.0.0.0</AssemblyVersion>
349       </AssemblyInfo>
350       <ReturnValue>
351         <ReturnType>System.Void</ReturnType>
352       </ReturnValue>
353       <Parameters>
354         <Parameter Name="addr" Type="System.Net.IPAddress" />
355         <Parameter Name="port" Type="System.Int32" />
356       </Parameters>
357       <Docs>
358         <param name="addr">To be added: an object of type 'Net.IPAddress'</param>
359         <param name="port">To be added: an object of type 'int'</param>
360         <summary>To be added</summary>
361         <remarks>To be added</remarks>
362       </Docs>
363     </Member>
364     <Member MemberName="Connect">
365       <MemberSignature Language="C#" Value="public void Connect (string hostname, int port);" />
366       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Connect(string hostname, int32 port) cil managed" />
367       <MemberType>Method</MemberType>
368       <AssemblyInfo>
369         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
370         <AssemblyVersion>2.0.0.0</AssemblyVersion>
371         <AssemblyVersion>4.0.0.0</AssemblyVersion>
372       </AssemblyInfo>
373       <ReturnValue>
374         <ReturnType>System.Void</ReturnType>
375       </ReturnValue>
376       <Parameters>
377         <Parameter Name="hostname" Type="System.String" />
378         <Parameter Name="port" Type="System.Int32" />
379       </Parameters>
380       <Docs>
381         <param name="hostname">To be added: an object of type 'string'</param>
382         <param name="port">To be added: an object of type 'int'</param>
383         <summary>To be added</summary>
384         <remarks>To be added</remarks>
385       </Docs>
386     </Member>
387     <Member MemberName="Dispose">
388       <MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
389       <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool disposing) cil managed" />
390       <MemberType>Method</MemberType>
391       <AssemblyInfo>
392         <AssemblyVersion>2.0.0.0</AssemblyVersion>
393         <AssemblyVersion>4.0.0.0</AssemblyVersion>
394       </AssemblyInfo>
395       <ReturnValue>
396         <ReturnType>System.Void</ReturnType>
397       </ReturnValue>
398       <Parameters>
399         <Parameter Name="disposing" Type="System.Boolean" />
400       </Parameters>
401       <Docs>
402         <param name="disposing">To be added.</param>
403         <summary>To be added.</summary>
404         <remarks>To be added.</remarks>
405       </Docs>
406     </Member>
407     <Member MemberName="DontFragment">
408       <MemberSignature Language="C#" Value="public bool DontFragment { get; set; }" />
409       <MemberSignature Language="ILAsm" Value=".property instance bool DontFragment" />
410       <MemberType>Property</MemberType>
411       <AssemblyInfo>
412         <AssemblyVersion>2.0.0.0</AssemblyVersion>
413         <AssemblyVersion>4.0.0.0</AssemblyVersion>
414       </AssemblyInfo>
415       <ReturnValue>
416         <ReturnType>System.Boolean</ReturnType>
417       </ReturnValue>
418       <Docs>
419         <summary>To be added.</summary>
420         <value>To be added.</value>
421         <remarks>To be added.</remarks>
422       </Docs>
423     </Member>
424     <Member MemberName="DropMulticastGroup">
425       <MemberSignature Language="C#" Value="public void DropMulticastGroup (System.Net.IPAddress multicastAddr);" />
426       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DropMulticastGroup(class System.Net.IPAddress multicastAddr) cil managed" />
427       <MemberType>Method</MemberType>
428       <AssemblyInfo>
429         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
430         <AssemblyVersion>2.0.0.0</AssemblyVersion>
431         <AssemblyVersion>4.0.0.0</AssemblyVersion>
432       </AssemblyInfo>
433       <ReturnValue>
434         <ReturnType>System.Void</ReturnType>
435       </ReturnValue>
436       <Parameters>
437         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
438       </Parameters>
439       <Docs>
440         <param name="multicastAddr">To be added: an object of type 'Net.IPAddress'</param>
441         <summary>To be added</summary>
442         <remarks>To be added</remarks>
443       </Docs>
444     </Member>
445     <Member MemberName="DropMulticastGroup">
446       <MemberSignature Language="C#" Value="public void DropMulticastGroup (System.Net.IPAddress multicastAddr, int ifindex);" />
447       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DropMulticastGroup(class System.Net.IPAddress multicastAddr, int32 ifindex) cil managed" />
448       <MemberType>Method</MemberType>
449       <AssemblyInfo>
450         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
451         <AssemblyVersion>2.0.0.0</AssemblyVersion>
452         <AssemblyVersion>4.0.0.0</AssemblyVersion>
453       </AssemblyInfo>
454       <ReturnValue>
455         <ReturnType>System.Void</ReturnType>
456       </ReturnValue>
457       <Parameters>
458         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
459         <Parameter Name="ifindex" Type="System.Int32" />
460       </Parameters>
461       <Docs>
462         <param name="multicastAddr">To be added.</param>
463         <param name="ifindex">To be added.</param>
464         <summary>To be added.</summary>
465         <remarks>To be added.</remarks>
466       </Docs>
467     </Member>
468     <Member MemberName="EnableBroadcast">
469       <MemberSignature Language="C#" Value="public bool EnableBroadcast { get; set; }" />
470       <MemberSignature Language="ILAsm" Value=".property instance bool EnableBroadcast" />
471       <MemberType>Property</MemberType>
472       <AssemblyInfo>
473         <AssemblyVersion>2.0.0.0</AssemblyVersion>
474         <AssemblyVersion>4.0.0.0</AssemblyVersion>
475       </AssemblyInfo>
476       <ReturnValue>
477         <ReturnType>System.Boolean</ReturnType>
478       </ReturnValue>
479       <Docs>
480         <summary>To be added.</summary>
481         <value>To be added.</value>
482         <remarks>To be added.</remarks>
483       </Docs>
484     </Member>
485     <Member MemberName="EndReceive">
486       <MemberSignature Language="C#" Value="public byte[] EndReceive (IAsyncResult asyncResult, ref System.Net.IPEndPoint remoteEP);" />
487       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int8[] EndReceive(class System.IAsyncResult asyncResult, class System.Net.IPEndPoint remoteEP) cil managed" />
488       <MemberType>Method</MemberType>
489       <AssemblyInfo>
490         <AssemblyVersion>2.0.0.0</AssemblyVersion>
491         <AssemblyVersion>4.0.0.0</AssemblyVersion>
492       </AssemblyInfo>
493       <ReturnValue>
494         <ReturnType>System.Byte[]</ReturnType>
495       </ReturnValue>
496       <Parameters>
497         <Parameter Name="asyncResult" Type="System.IAsyncResult" />
498         <Parameter Name="remoteEP" Type="System.Net.IPEndPoint&amp;" RefType="ref" />
499       </Parameters>
500       <Docs>
501         <param name="asyncResult">To be added.</param>
502         <param name="remoteEP">To be added.</param>
503         <summary>To be added.</summary>
504         <returns>To be added.</returns>
505         <remarks>To be added.</remarks>
506       </Docs>
507     </Member>
508     <Member MemberName="EndSend">
509       <MemberSignature Language="C#" Value="public int EndSend (IAsyncResult asyncResult);" />
510       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 EndSend(class System.IAsyncResult asyncResult) cil managed" />
511       <MemberType>Method</MemberType>
512       <AssemblyInfo>
513         <AssemblyVersion>2.0.0.0</AssemblyVersion>
514         <AssemblyVersion>4.0.0.0</AssemblyVersion>
515       </AssemblyInfo>
516       <ReturnValue>
517         <ReturnType>System.Int32</ReturnType>
518       </ReturnValue>
519       <Parameters>
520         <Parameter Name="asyncResult" Type="System.IAsyncResult" />
521       </Parameters>
522       <Docs>
523         <param name="asyncResult">To be added.</param>
524         <summary>To be added.</summary>
525         <returns>To be added.</returns>
526         <remarks>To be added.</remarks>
527       </Docs>
528     </Member>
529     <Member MemberName="ExclusiveAddressUse">
530       <MemberSignature Language="C#" Value="public bool ExclusiveAddressUse { get; set; }" />
531       <MemberSignature Language="ILAsm" Value=".property instance bool ExclusiveAddressUse" />
532       <MemberType>Property</MemberType>
533       <AssemblyInfo>
534         <AssemblyVersion>2.0.0.0</AssemblyVersion>
535         <AssemblyVersion>4.0.0.0</AssemblyVersion>
536       </AssemblyInfo>
537       <ReturnValue>
538         <ReturnType>System.Boolean</ReturnType>
539       </ReturnValue>
540       <Docs>
541         <summary>To be added.</summary>
542         <value>To be added.</value>
543         <remarks>To be added.</remarks>
544       </Docs>
545     </Member>
546     <Member MemberName="Finalize">
547       <MemberSignature Language="C#" Value="~UdpClient ();" />
548       <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" />
549       <MemberType>Method</MemberType>
550       <AssemblyInfo>
551         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
552         <AssemblyVersion>2.0.0.0</AssemblyVersion>
553         <AssemblyVersion>4.0.0.0</AssemblyVersion>
554       </AssemblyInfo>
555       <ReturnValue>
556         <ReturnType>System.Void</ReturnType>
557       </ReturnValue>
558       <Parameters />
559       <Docs>
560         <summary>To be added.</summary>
561         <remarks>To be added.</remarks>
562       </Docs>
563     </Member>
564     <Member MemberName="JoinMulticastGroup">
565       <MemberSignature Language="C#" Value="public void JoinMulticastGroup (System.Net.IPAddress multicastAddr);" />
566       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void JoinMulticastGroup(class System.Net.IPAddress multicastAddr) cil managed" />
567       <MemberType>Method</MemberType>
568       <AssemblyInfo>
569         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
570         <AssemblyVersion>2.0.0.0</AssemblyVersion>
571         <AssemblyVersion>4.0.0.0</AssemblyVersion>
572       </AssemblyInfo>
573       <ReturnValue>
574         <ReturnType>System.Void</ReturnType>
575       </ReturnValue>
576       <Parameters>
577         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
578       </Parameters>
579       <Docs>
580         <param name="multicastAddr">To be added: an object of type 'Net.IPAddress'</param>
581         <summary>To be added</summary>
582         <remarks>To be added</remarks>
583       </Docs>
584     </Member>
585     <Member MemberName="JoinMulticastGroup">
586       <MemberSignature Language="C#" Value="public void JoinMulticastGroup (int ifindex, System.Net.IPAddress multicastAddr);" />
587       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void JoinMulticastGroup(int32 ifindex, class System.Net.IPAddress multicastAddr) cil managed" />
588       <MemberType>Method</MemberType>
589       <AssemblyInfo>
590         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
591         <AssemblyVersion>2.0.0.0</AssemblyVersion>
592         <AssemblyVersion>4.0.0.0</AssemblyVersion>
593       </AssemblyInfo>
594       <ReturnValue>
595         <ReturnType>System.Void</ReturnType>
596       </ReturnValue>
597       <Parameters>
598         <Parameter Name="ifindex" Type="System.Int32" />
599         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
600       </Parameters>
601       <Docs>
602         <param name="ifindex">To be added.</param>
603         <param name="multicastAddr">To be added.</param>
604         <summary>To be added.</summary>
605         <remarks>To be added.</remarks>
606       </Docs>
607     </Member>
608     <Member MemberName="JoinMulticastGroup">
609       <MemberSignature Language="C#" Value="public void JoinMulticastGroup (System.Net.IPAddress multicastAddr, int timeToLive);" />
610       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void JoinMulticastGroup(class System.Net.IPAddress multicastAddr, int32 timeToLive) cil managed" />
611       <MemberType>Method</MemberType>
612       <AssemblyInfo>
613         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
614         <AssemblyVersion>2.0.0.0</AssemblyVersion>
615         <AssemblyVersion>4.0.0.0</AssemblyVersion>
616       </AssemblyInfo>
617       <ReturnValue>
618         <ReturnType>System.Void</ReturnType>
619       </ReturnValue>
620       <Parameters>
621         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
622         <Parameter Name="timeToLive" Type="System.Int32" />
623       </Parameters>
624       <Docs>
625         <param name="multicastAddr">To be added: an object of type 'Net.IPAddress'</param>
626         <param name="timeToLive">To be added: an object of type 'int'</param>
627         <summary>To be added</summary>
628         <remarks>To be added</remarks>
629       </Docs>
630     </Member>
631     <Member MemberName="JoinMulticastGroup">
632       <MemberSignature Language="C#" Value="public void JoinMulticastGroup (System.Net.IPAddress multicastAddr, System.Net.IPAddress localAddress);" />
633       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void JoinMulticastGroup(class System.Net.IPAddress multicastAddr, class System.Net.IPAddress localAddress) cil managed" />
634       <MemberType>Method</MemberType>
635       <AssemblyInfo>
636         <AssemblyVersion>2.0.0.0</AssemblyVersion>
637         <AssemblyVersion>4.0.0.0</AssemblyVersion>
638       </AssemblyInfo>
639       <ReturnValue>
640         <ReturnType>System.Void</ReturnType>
641       </ReturnValue>
642       <Parameters>
643         <Parameter Name="multicastAddr" Type="System.Net.IPAddress" />
644         <Parameter Name="localAddress" Type="System.Net.IPAddress" />
645       </Parameters>
646       <Docs>
647         <param name="multicastAddr">To be added.</param>
648         <param name="localAddress">To be added.</param>
649         <summary>To be added.</summary>
650         <remarks>To be added.</remarks>
651       </Docs>
652     </Member>
653     <Member MemberName="MulticastLoopback">
654       <MemberSignature Language="C#" Value="public bool MulticastLoopback { get; set; }" />
655       <MemberSignature Language="ILAsm" Value=".property instance bool MulticastLoopback" />
656       <MemberType>Property</MemberType>
657       <AssemblyInfo>
658         <AssemblyVersion>2.0.0.0</AssemblyVersion>
659         <AssemblyVersion>4.0.0.0</AssemblyVersion>
660       </AssemblyInfo>
661       <ReturnValue>
662         <ReturnType>System.Boolean</ReturnType>
663       </ReturnValue>
664       <Docs>
665         <summary>To be added.</summary>
666         <value>To be added.</value>
667         <remarks>To be added.</remarks>
668       </Docs>
669     </Member>
670     <Member MemberName="Receive">
671       <MemberSignature Language="C#" Value="public byte[] Receive (ref System.Net.IPEndPoint remoteEP);" />
672       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int8[] Receive(class System.Net.IPEndPoint remoteEP) cil managed" />
673       <MemberType>Method</MemberType>
674       <AssemblyInfo>
675         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
676         <AssemblyVersion>2.0.0.0</AssemblyVersion>
677         <AssemblyVersion>4.0.0.0</AssemblyVersion>
678       </AssemblyInfo>
679       <ReturnValue>
680         <ReturnType>System.Byte[]</ReturnType>
681       </ReturnValue>
682       <Parameters>
683         <Parameter Name="remoteEP" Type="System.Net.IPEndPoint&amp;" RefType="ref" />
684       </Parameters>
685       <Docs>
686         <param name="remoteEP">To be added: an object of type 'Net.IPEndPoint&amp;'</param>
687         <summary>To be added</summary>
688         <returns>To be added: an object of type 'byte []'</returns>
689         <remarks>To be added</remarks>
690       </Docs>
691     </Member>
692     <Member MemberName="ReceiveAsync">
693       <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;System.Net.Sockets.UdpReceiveResult&gt; ReceiveAsync ();" />
694       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task`1&lt;valuetype System.Net.Sockets.UdpReceiveResult&gt; ReceiveAsync() cil managed" />
695       <MemberType>Method</MemberType>
696       <AssemblyInfo>
697         <AssemblyVersion>4.0.0.0</AssemblyVersion>
698       </AssemblyInfo>
699       <ReturnValue>
700         <ReturnType>System.Threading.Tasks.Task&lt;System.Net.Sockets.UdpReceiveResult&gt;</ReturnType>
701       </ReturnValue>
702       <Parameters />
703       <Docs>
704         <summary>To be added.</summary>
705         <returns>To be added.</returns>
706         <remarks>To be added.</remarks>
707       </Docs>
708     </Member>
709     <Member MemberName="Send">
710       <MemberSignature Language="C#" Value="public int Send (byte[] dgram, int bytes);" />
711       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 Send(unsigned int8[] dgram, int32 bytes) cil managed" />
712       <MemberType>Method</MemberType>
713       <AssemblyInfo>
714         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
715         <AssemblyVersion>2.0.0.0</AssemblyVersion>
716         <AssemblyVersion>4.0.0.0</AssemblyVersion>
717       </AssemblyInfo>
718       <ReturnValue>
719         <ReturnType>System.Int32</ReturnType>
720       </ReturnValue>
721       <Parameters>
722         <Parameter Name="dgram" Type="System.Byte[]" />
723         <Parameter Name="bytes" Type="System.Int32" />
724       </Parameters>
725       <Docs>
726         <param name="dgram">To be added: an object of type 'byte []'</param>
727         <param name="bytes">To be added: an object of type 'int'</param>
728         <summary>To be added</summary>
729         <returns>To be added: an object of type 'int'</returns>
730         <remarks>To be added</remarks>
731       </Docs>
732     </Member>
733     <Member MemberName="Send">
734       <MemberSignature Language="C#" Value="public int Send (byte[] dgram, int bytes, System.Net.IPEndPoint endPoint);" />
735       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 Send(unsigned int8[] dgram, int32 bytes, class System.Net.IPEndPoint endPoint) cil managed" />
736       <MemberType>Method</MemberType>
737       <AssemblyInfo>
738         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
739         <AssemblyVersion>2.0.0.0</AssemblyVersion>
740         <AssemblyVersion>4.0.0.0</AssemblyVersion>
741       </AssemblyInfo>
742       <ReturnValue>
743         <ReturnType>System.Int32</ReturnType>
744       </ReturnValue>
745       <Parameters>
746         <Parameter Name="dgram" Type="System.Byte[]" />
747         <Parameter Name="bytes" Type="System.Int32" />
748         <Parameter Name="endPoint" Type="System.Net.IPEndPoint" />
749       </Parameters>
750       <Docs>
751         <param name="dgram">To be added: an object of type 'byte []'</param>
752         <param name="bytes">To be added: an object of type 'int'</param>
753         <param name="endPoint">To be added: an object of type 'Net.IPEndPoint'</param>
754         <summary>To be added</summary>
755         <returns>To be added: an object of type 'int'</returns>
756         <remarks>To be added</remarks>
757       </Docs>
758     </Member>
759     <Member MemberName="Send">
760       <MemberSignature Language="C#" Value="public int Send (byte[] dgram, int bytes, string hostname, int port);" />
761       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 Send(unsigned int8[] dgram, int32 bytes, string hostname, int32 port) cil managed" />
762       <MemberType>Method</MemberType>
763       <AssemblyInfo>
764         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
765         <AssemblyVersion>2.0.0.0</AssemblyVersion>
766         <AssemblyVersion>4.0.0.0</AssemblyVersion>
767       </AssemblyInfo>
768       <ReturnValue>
769         <ReturnType>System.Int32</ReturnType>
770       </ReturnValue>
771       <Parameters>
772         <Parameter Name="dgram" Type="System.Byte[]" />
773         <Parameter Name="bytes" Type="System.Int32" />
774         <Parameter Name="hostname" Type="System.String" />
775         <Parameter Name="port" Type="System.Int32" />
776       </Parameters>
777       <Docs>
778         <param name="dgram">To be added: an object of type 'byte []'</param>
779         <param name="bytes">To be added: an object of type 'int'</param>
780         <param name="hostname">To be added: an object of type 'string'</param>
781         <param name="port">To be added: an object of type 'int'</param>
782         <summary>To be added</summary>
783         <returns>To be added: an object of type 'int'</returns>
784         <remarks>To be added</remarks>
785       </Docs>
786     </Member>
787     <Member MemberName="SendAsync">
788       <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;int&gt; SendAsync (byte[] datagram, int bytes);" />
789       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task`1&lt;int32&gt; SendAsync(unsigned int8[] datagram, int32 bytes) cil managed" />
790       <MemberType>Method</MemberType>
791       <AssemblyInfo>
792         <AssemblyVersion>4.0.0.0</AssemblyVersion>
793       </AssemblyInfo>
794       <ReturnValue>
795         <ReturnType>System.Threading.Tasks.Task&lt;System.Int32&gt;</ReturnType>
796       </ReturnValue>
797       <Parameters>
798         <Parameter Name="datagram" Type="System.Byte[]" />
799         <Parameter Name="bytes" Type="System.Int32" />
800       </Parameters>
801       <Docs>
802         <param name="datagram">To be added.</param>
803         <param name="bytes">To be added.</param>
804         <summary>To be added.</summary>
805         <returns>To be added.</returns>
806         <remarks>To be added.</remarks>
807       </Docs>
808     </Member>
809     <Member MemberName="SendAsync">
810       <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;int&gt; SendAsync (byte[] datagram, int bytes, System.Net.IPEndPoint endPoint);" />
811       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task`1&lt;int32&gt; SendAsync(unsigned int8[] datagram, int32 bytes, class System.Net.IPEndPoint endPoint) cil managed" />
812       <MemberType>Method</MemberType>
813       <AssemblyInfo>
814         <AssemblyVersion>4.0.0.0</AssemblyVersion>
815       </AssemblyInfo>
816       <ReturnValue>
817         <ReturnType>System.Threading.Tasks.Task&lt;System.Int32&gt;</ReturnType>
818       </ReturnValue>
819       <Parameters>
820         <Parameter Name="datagram" Type="System.Byte[]" />
821         <Parameter Name="bytes" Type="System.Int32" />
822         <Parameter Name="endPoint" Type="System.Net.IPEndPoint" />
823       </Parameters>
824       <Docs>
825         <param name="datagram">To be added.</param>
826         <param name="bytes">To be added.</param>
827         <param name="endPoint">To be added.</param>
828         <summary>To be added.</summary>
829         <returns>To be added.</returns>
830         <remarks>To be added.</remarks>
831       </Docs>
832     </Member>
833     <Member MemberName="SendAsync">
834       <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;int&gt; SendAsync (byte[] datagram, int bytes, string hostname, int port);" />
835       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task`1&lt;int32&gt; SendAsync(unsigned int8[] datagram, int32 bytes, string hostname, int32 port) cil managed" />
836       <MemberType>Method</MemberType>
837       <AssemblyInfo>
838         <AssemblyVersion>4.0.0.0</AssemblyVersion>
839       </AssemblyInfo>
840       <ReturnValue>
841         <ReturnType>System.Threading.Tasks.Task&lt;System.Int32&gt;</ReturnType>
842       </ReturnValue>
843       <Parameters>
844         <Parameter Name="datagram" Type="System.Byte[]" />
845         <Parameter Name="bytes" Type="System.Int32" />
846         <Parameter Name="hostname" Type="System.String" />
847         <Parameter Name="port" Type="System.Int32" />
848       </Parameters>
849       <Docs>
850         <param name="datagram">To be added.</param>
851         <param name="bytes">To be added.</param>
852         <param name="hostname">To be added.</param>
853         <param name="port">To be added.</param>
854         <summary>To be added.</summary>
855         <returns>To be added.</returns>
856         <remarks>To be added.</remarks>
857       </Docs>
858     </Member>
859     <Member MemberName="System.IDisposable.Dispose">
860       <MemberSignature Language="C#" Value="void IDisposable.Dispose ();" />
861       <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.IDisposable.Dispose() cil managed" />
862       <MemberType>Method</MemberType>
863       <AssemblyInfo>
864         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
865         <AssemblyVersion>2.0.0.0</AssemblyVersion>
866         <AssemblyVersion>4.0.0.0</AssemblyVersion>
867       </AssemblyInfo>
868       <ReturnValue>
869         <ReturnType>System.Void</ReturnType>
870       </ReturnValue>
871       <Parameters />
872       <Docs>
873         <summary>To be added.</summary>
874         <remarks>To be added.</remarks>
875       </Docs>
876     </Member>
877     <Member MemberName="Ttl">
878       <MemberSignature Language="C#" Value="public short Ttl { get; set; }" />
879       <MemberSignature Language="ILAsm" Value=".property instance int16 Ttl" />
880       <MemberType>Property</MemberType>
881       <AssemblyInfo>
882         <AssemblyVersion>2.0.0.0</AssemblyVersion>
883         <AssemblyVersion>4.0.0.0</AssemblyVersion>
884       </AssemblyInfo>
885       <ReturnValue>
886         <ReturnType>System.Int16</ReturnType>
887       </ReturnValue>
888       <Docs>
889         <summary>To be added.</summary>
890         <value>To be added.</value>
891         <remarks>To be added.</remarks>
892       </Docs>
893     </Member>
894   </Members>
895 </Type>