1 <Type Name="IPAddress" FullName="System.Net.IPAddress" FullNameSP="System_Net_IPAddress" Maintainer="ecma">
2 <TypeSignature Language="ILASM" Value=".class public serializable IPAddress extends System.Object" />
3 <TypeSignature Language="C#" Value="public class IPAddress" />
4 <MemberOfLibrary>Networking</MemberOfLibrary>
6 <AssemblyName>System</AssemblyName>
7 <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
8 <AssemblyVersion>1.0.x.x</AssemblyVersion>
9 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
10 <AssemblyVersion>2.0.0.0</AssemblyVersion>
12 <ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement>
14 <BaseTypeName>System.Object</BaseTypeName>
19 <para>Represents an Internet Protocol (IP) address.</para>
22 <para>An instance of the <see cref="T:System.Net.IPAddress" /> class contains the
23 value of an address on an IP
24 network. This address is stored internally as a <see cref="T:System.Int64" qualify="true" />
26 in network-byte-order.</para>
28 <block subset="none" type="note">
30 Different conventions are in use
31 for ordering bytes within multi-byte data types. All IP address values must be sent over the network in
32 network-byte-order. Network-byte-order puts the most significant byte first (also known
33 as big-endian order). On the host, the ordering of bytes
34 is platform-specific and this ordering is referred to as host-byte-order.</block>
36 <para>The IP address can be represented as four numbers in the range
37 0-255 separated by periods (for example, "192.168.1.2"), known as dotted-quad notation. </para>
38 <block subset="none" type="note">
39 <para> The address space is fragmented into
40 different types determined by bits 31-28 as shown in the following table.</para>
43 <term> Bits 31-28</term>
44 <description>Address type</description>
45 <description>Address range</description>
49 <description>class A </description>
50 <description>0.0.0.0-127.255.255.255</description>
54 <description>class B</description>
55 <description>128.0.0.0-191.255.255.255</description>
59 <description>class C</description>
60 <description>192.0.0.0-223.255.255.255</description>
64 <description>multicast</description>
65 <description>224.0.0.0-239.255.255.255</description>
69 <description>reserved</description>
70 <description>240.0.0.0-255.255.255.255</description>
74 <para>Instances of the <see cref="T:System.Net.IPAddress" /> class are provided for common IP address values as shown in the
75 following table.</para>
85 <description>0.0.0.0</description>
88 <term> Broadcast</term>
89 <description>255.255.255.255</description>
92 <term> Loopback</term>
93 <description>127.0.0.1</description>
97 <description>255.255.255.255</description>
104 <Member MemberName=".ctor">
105 <MemberSignature Language="C#" Value="public IPAddress (byte[] address);" />
106 <MemberType>Constructor</MemberType>
108 <Parameter Name="address" Type="System.Byte[]" />
111 <param name="address">To be added.</param>
112 <summary>To be added.</summary>
113 <remarks>To be added.</remarks>
116 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
117 <AssemblyVersion>2.0.0.0</AssemblyVersion>
120 <Member MemberName=".ctor">
121 <MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(int64 newAddress)" />
122 <MemberSignature Language="C#" Value="public IPAddress (long addr);" />
123 <MemberType>Constructor</MemberType>
126 <Parameter Name="addr" Type="System.Int64" />
129 <param name="addr">A <see cref="T:System.Int64" /> containing the IP address in host-byte-order. </param>
131 <para>Constructs and initializes a new instance of the <see cref="T:System.Net.IPAddress" />
134 <remarks>To be added.</remarks>
135 <exception cref="T:System.ArgumentOutOfRangeException">
136 <paramref name="newAddress" /> is less than 0 or greater than 0x00000000FFFFFFFF.</exception>
138 <Excluded>0</Excluded>
140 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
141 <AssemblyVersion>2.0.0.0</AssemblyVersion>
144 <Member MemberName=".ctor">
145 <MemberSignature Language="C#" Value="public IPAddress (byte[] address, long scopeId);" />
146 <MemberType>Constructor</MemberType>
148 <Parameter Name="address" Type="System.Byte[]" />
149 <Parameter Name="scopeId" Type="System.Int64" />
152 <param name="address">To be added.</param>
153 <param name="scopeId">To be added.</param>
154 <summary>To be added.</summary>
155 <remarks>To be added.</remarks>
158 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
159 <AssemblyVersion>2.0.0.0</AssemblyVersion>
162 <Member MemberName="Address">
163 <MemberSignature Language="ILASM" Value=".property int64 Address { public hidebysig specialname instance int64 get_Address() public hidebysig specialname instance void set_Address(int64 value) }" />
164 <MemberSignature Language="C#" Value="public long Address { set; get; }" />
165 <MemberType>Property</MemberType>
167 <ReturnType>System.Int64</ReturnType>
172 <para>Gets or sets an Internet Protocol (IP) address.</para>
175 <para>A <see cref="T:System.Int64" /> containing
176 the IP address in host-byte-order.</para>
179 <block subset="none" type="note">
180 <para>To convert <see cref="P:System.Net.IPAddress.Address" />
181 to dotted-quad notation, use the <see cref="M:System.Net.IPAddress.ToString" />
183 <para>Values greater than 0x00000000FFFFFFFF are permitted for IPv6 extensibility.</para>
186 <exception cref="T:System.ArgumentOutOfRangeException">The value specified in a set operation is less than 0.</exception>
188 <Excluded>0</Excluded>
190 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
191 <AssemblyVersion>2.0.0.0</AssemblyVersion>
195 <AttributeName>System.Obsolete("This property is obsolete. Use GetAddressBytes.")</AttributeName>
199 <Member MemberName="AddressFamily">
200 <MemberSignature Language="ILASM" Value=".property valuetype System.Net.Sockets.AddressFamily AddressFamily { public hidebysig specialname instance valuetype System.Net.Sockets.AddressFamily get_AddressFamily() }" />
201 <MemberSignature Language="C#" Value="public System.Net.Sockets.AddressFamily AddressFamily { get; }" />
202 <MemberType>Property</MemberType>
204 <ReturnType>System.Net.Sockets.AddressFamily</ReturnType>
209 <para> Gets the address family.</para>
213 <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" />
217 <para>This property is read-only.</para>
220 <Excluded>0</Excluded>
222 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
223 <AssemblyVersion>2.0.0.0</AssemblyVersion>
226 <Member MemberName="Any">
227 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress Any" />
228 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress Any;" />
229 <MemberType>Field</MemberType>
231 <ReturnType>System.Net.IPAddress</ReturnType>
236 <para> Indicates that the protocol will
237 select which address to use. </para>
240 <para>This field is read-only.</para>
241 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x0000000000000000) and represents the address
245 <Excluded>0</Excluded>
247 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
248 <AssemblyVersion>2.0.0.0</AssemblyVersion>
251 <Member MemberName="Broadcast">
252 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress Broadcast" />
253 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress Broadcast;" />
254 <MemberType>Field</MemberType>
256 <ReturnType>System.Net.IPAddress</ReturnType>
261 <para> Provides the IP broadcast address.</para>
264 <para>This field is read-only.</para>
265 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x00000000FFFFFFFF) and represents the address 255.255.255.255.</para>
266 <para>This value is used to simultaneously address every host on the network.</para>
267 <block subset="none" type="note">
268 <para>Multiple fields are defined for this IP address based on prior
269 art. This field is identical to <see cref="F:System.Net.IPAddress.None" />.</para>
273 <Excluded>0</Excluded>
275 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
276 <AssemblyVersion>2.0.0.0</AssemblyVersion>
279 <Member MemberName="Equals">
280 <MemberSignature Language="ILASM" Value=".method public hidebysig virtual bool Equals(object comparand)" />
281 <MemberSignature Language="C#" Value="public override bool Equals (object other);" />
282 <MemberType>Method</MemberType>
284 <ReturnType>System.Boolean</ReturnType>
287 <Parameter Name="other" Type="System.Object" />
290 <param name="other">A <see cref="T:System.Object" /> to compare to the current instance.</param>
292 <para>Determines whether the current instance and the
293 specified <see cref="T:System.Object" />
294 represent the same IP address.</para>
297 <para>A <see cref="T:System.Boolean" qualify="true" /> where <see langword="true" /> indicates <paramref name="comparand" /> is an instance of the <see cref="T:System.Net.IPAddress" /> class
298 and has the same <see cref="P:System.Net.IPAddress.Address" /> property value
299 as the current instance; otherwise
300 <see langword="false" />.</para>
303 <block subset="none" type="note">
305 overrides <see cref="M:System.Object.Equals(System.Object)" qualify="true" />.</para>
309 <Excluded>0</Excluded>
311 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
312 <AssemblyVersion>2.0.0.0</AssemblyVersion>
315 <Member MemberName="GetAddressBytes">
316 <MemberSignature Language="C#" Value="public byte[] GetAddressBytes ();" />
317 <MemberType>Method</MemberType>
319 <ReturnType>System.Byte[]</ReturnType>
323 <summary>To be added.</summary>
324 <returns>To be added.</returns>
325 <remarks>To be added.</remarks>
328 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
329 <AssemblyVersion>2.0.0.0</AssemblyVersion>
332 <Member MemberName="GetHashCode">
333 <MemberSignature Language="ILASM" Value=".method public hidebysig virtual int32 GetHashCode()" />
334 <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
335 <MemberType>Method</MemberType>
337 <ReturnType>System.Int32</ReturnType>
342 <para>Generates a hash code for the current instance.</para>
345 <para>A <see cref="T:System.Int32" />
346 containing the hash code for the current instance.</para>
349 <para>The algorithm used to generate the hash code is
351 <block subset="none" type="note">
352 <para>This method overrides <see cref="M:System.Object.GetHashCode" qualify="true" />.</para>
356 <Excluded>0</Excluded>
358 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
359 <AssemblyVersion>2.0.0.0</AssemblyVersion>
362 <Member MemberName="HostToNetworkOrder">
363 <MemberSignature Language="ILASM" Value=".method public hidebysig static int16 HostToNetworkOrder(int16 host)" />
364 <MemberSignature Language="C#" Value="public static short HostToNetworkOrder (short host);" />
365 <MemberType>Method</MemberType>
367 <ReturnType>System.Int16</ReturnType>
370 <Parameter Name="host" Type="System.Int16" />
373 <param name="host">A <see cref="T:System.Int16" /> in host-byte-order.</param>
375 <para>Converts a <see cref="T:System.Int16" /> from host-byte-order to network-byte-order.</para>
378 <para>A <see cref="T:System.Int16" />
379 in network-byte-order.</para>
382 <para>This method performs conversions on systems where the host-byte-order differs
383 from network-byte-order. On systems where this is not the case, this method does
387 <Excluded>0</Excluded>
389 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
390 <AssemblyVersion>2.0.0.0</AssemblyVersion>
393 <Member MemberName="HostToNetworkOrder">
394 <MemberSignature Language="ILASM" Value=".method public hidebysig static int32 HostToNetworkOrder(int32 host)" />
395 <MemberSignature Language="C#" Value="public static int HostToNetworkOrder (int host);" />
396 <MemberType>Method</MemberType>
398 <ReturnType>System.Int32</ReturnType>
401 <Parameter Name="host" Type="System.Int32" />
404 <param name="host">A <see cref="T:System.Int32" /> in host-byte-order.</param>
406 <para>Converts a <see cref="T:System.Int32" /> from host-byte-order to network-byte-order.</para>
409 <para>A <see cref="T:System.Int32" />
410 in network-byte-order.</para>
413 <para>This method performs conversions on systems where the host-byte-order differs
414 from network-byte-order. On systems where this is not the case, this method does
418 <Excluded>0</Excluded>
420 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
421 <AssemblyVersion>2.0.0.0</AssemblyVersion>
424 <Member MemberName="HostToNetworkOrder">
425 <MemberSignature Language="ILASM" Value=".method public hidebysig static int64 HostToNetworkOrder(int64 host)" />
426 <MemberSignature Language="C#" Value="public static long HostToNetworkOrder (long host);" />
427 <MemberType>Method</MemberType>
429 <ReturnType>System.Int64</ReturnType>
432 <Parameter Name="host" Type="System.Int64" />
435 <param name="host">A <see cref="T:System.Int64" /> in host-byte-order.</param>
437 <para> Converts a <see cref="T:System.Int64" /> from host-byte-order to network-byte-order.</para>
440 <para>A <see cref="T:System.Int64" /> in network-byte-order.</para>
443 <para>This method performs conversions on systems where the host-byte-order differs
444 from network-byte-order. On systems where this is not the case, this method does
448 <Excluded>0</Excluded>
450 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
451 <AssemblyVersion>2.0.0.0</AssemblyVersion>
454 <Member MemberName="IPv6Any">
455 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress IPv6Any;" />
456 <MemberType>Field</MemberType>
458 <ReturnType>System.Net.IPAddress</ReturnType>
461 <summary>To be added.</summary>
462 <remarks>To be added.</remarks>
465 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
466 <AssemblyVersion>2.0.0.0</AssemblyVersion>
469 <Member MemberName="IPv6Loopback">
470 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress IPv6Loopback;" />
471 <MemberType>Field</MemberType>
473 <ReturnType>System.Net.IPAddress</ReturnType>
476 <summary>To be added.</summary>
477 <remarks>To be added.</remarks>
480 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
481 <AssemblyVersion>2.0.0.0</AssemblyVersion>
484 <Member MemberName="IPv6None">
485 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress IPv6None;" />
486 <MemberType>Field</MemberType>
488 <ReturnType>System.Net.IPAddress</ReturnType>
491 <summary>To be added.</summary>
492 <remarks>To be added.</remarks>
495 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
496 <AssemblyVersion>2.0.0.0</AssemblyVersion>
499 <Member MemberName="IsIPv6LinkLocal">
500 <MemberSignature Language="C#" Value="public bool IsIPv6LinkLocal { get; }" />
501 <MemberType>Property</MemberType>
503 <AssemblyVersion>2.0.0.0</AssemblyVersion>
506 <ReturnType>System.Boolean</ReturnType>
509 <summary>To be added.</summary>
510 <value>To be added.</value>
511 <remarks>To be added.</remarks>
514 <Member MemberName="IsIPv6Multicast">
515 <MemberSignature Language="C#" Value="public bool IsIPv6Multicast { get; }" />
516 <MemberType>Property</MemberType>
518 <AssemblyVersion>2.0.0.0</AssemblyVersion>
521 <ReturnType>System.Boolean</ReturnType>
524 <summary>To be added.</summary>
525 <value>To be added.</value>
526 <remarks>To be added.</remarks>
529 <Member MemberName="IsIPv6SiteLocal">
530 <MemberSignature Language="C#" Value="public bool IsIPv6SiteLocal { get; }" />
531 <MemberType>Property</MemberType>
533 <AssemblyVersion>2.0.0.0</AssemblyVersion>
536 <ReturnType>System.Boolean</ReturnType>
539 <summary>To be added.</summary>
540 <value>To be added.</value>
541 <remarks>To be added.</remarks>
544 <Member MemberName="IsLoopback">
545 <MemberSignature Language="ILASM" Value=".method public hidebysig static bool IsLoopback(class System.Net.IPAddress address)" />
546 <MemberSignature Language="C#" Value="public static bool IsLoopback (System.Net.IPAddress addr);" />
547 <MemberType>Method</MemberType>
549 <ReturnType>System.Boolean</ReturnType>
552 <Parameter Name="addr" Type="System.Net.IPAddress" />
555 <param name="addr"> A <see cref="T:System.Net.IPAddress" /> containing the IP address to check.</param>
557 <para> Returns a <see cref="T:System.Boolean" /> that indicates whether the specified IP address is a loopback address.</para>
561 <see langword="true " />if
562 <paramref name="address " /> is a loopback address; otherwise
563 <see langword="false" />.</para>
566 <para> All IP addresses of the form 127.X.Y.Z, where X, Y, and Z are
567 in the range 0-255, are forwarded to the IP loopback address 127.0.0.1.
568 The <see cref="F:System.Net.IPAddress.Loopback" /> address is
569 used to specify the address of the local computer. </para>
572 <Excluded>0</Excluded>
574 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
575 <AssemblyVersion>2.0.0.0</AssemblyVersion>
578 <Member MemberName="Loopback">
579 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress Loopback" />
580 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress Loopback;" />
581 <MemberType>Field</MemberType>
583 <ReturnType>System.Net.IPAddress</ReturnType>
588 <para> Provides the IP loopback
592 <para>This field is read-only.</para>
593 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x000000000100007F) and represents the address
595 <para> The loopback address is used to specify the address of the local computer.</para>
598 <Excluded>0</Excluded>
600 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
601 <AssemblyVersion>2.0.0.0</AssemblyVersion>
604 <Member MemberName="NetworkToHostOrder">
605 <MemberSignature Language="ILASM" Value=".method public hidebysig static int16 NetworkToHostOrder(int16 network)" />
606 <MemberSignature Language="C#" Value="public static short NetworkToHostOrder (short network);" />
607 <MemberType>Method</MemberType>
609 <ReturnType>System.Int16</ReturnType>
612 <Parameter Name="network" Type="System.Int16" />
615 <param name="network">A <see cref="T:System.Int16" /> in network-byte-order.</param>
617 <para>Converts a <see cref="T:System.Int16" qualify="true" /> from network-byte-order to host-byte-order.</para>
620 <para>A <see cref="T:System.Int16" />
621 in host-byte-order.</para>
624 <para>This method performs conversions on systems where the host-byte-order differs
625 from network-byte-order. On systems where this is not the case, this method does
629 <Excluded>0</Excluded>
631 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
632 <AssemblyVersion>2.0.0.0</AssemblyVersion>
635 <Member MemberName="NetworkToHostOrder">
636 <MemberSignature Language="ILASM" Value=".method public hidebysig static int32 NetworkToHostOrder(int32 network)" />
637 <MemberSignature Language="C#" Value="public static int NetworkToHostOrder (int network);" />
638 <MemberType>Method</MemberType>
640 <ReturnType>System.Int32</ReturnType>
643 <Parameter Name="network" Type="System.Int32" />
646 <param name="network">A <see cref="T:System.Int32" /> in network-byte-order.</param>
648 <para>Converts a <see cref="T:System.Int32" qualify="true" /> from network-byte-order to host-byte-order.</para>
651 <para>A <see cref="T:System.Int32" /> in host-byte-order.</para>
654 <para>This method performs conversions on systems where the host-byte-order differs
655 from network-byte-order. On systems where this is not the case, this method does
659 <Excluded>0</Excluded>
661 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
662 <AssemblyVersion>2.0.0.0</AssemblyVersion>
665 <Member MemberName="NetworkToHostOrder">
666 <MemberSignature Language="ILASM" Value=".method public hidebysig static int64 NetworkToHostOrder(int64 network)" />
667 <MemberSignature Language="C#" Value="public static long NetworkToHostOrder (long network);" />
668 <MemberType>Method</MemberType>
670 <ReturnType>System.Int64</ReturnType>
673 <Parameter Name="network" Type="System.Int64" />
676 <param name="network">A <see cref="T:System.Int64" /> in network-byte-order.</param>
678 <para>Converts a <see cref="T:System.Int64" qualify="true" /> from network-byte-order to host-byte-order.</para>
681 <para>A <see cref="T:System.Int64" /> in host-byte-order.</para>
684 <para>This method performs conversions on systems where the host-byte-order differs
685 from network-byte-order. On systems where this is not the case, this method does
689 <Excluded>0</Excluded>
691 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
692 <AssemblyVersion>2.0.0.0</AssemblyVersion>
695 <Member MemberName="None">
696 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress None" />
697 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress None;" />
698 <MemberType>Field</MemberType>
700 <ReturnType>System.Net.IPAddress</ReturnType>
705 <para> Provides the IP address that indicates
706 that no network interface should be used.</para>
709 <para>This field is read-only.</para>
710 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x00000000FFFFFFFF) and represents the address 255.255.255.255.</para>
711 <block subset="none" type="note">
712 <para>Multiple fields are defined for this IP address based on prior
713 art. This field is identical to <see cref="F:System.Net.IPAddress.Broadcast" />.</para>
717 <Excluded>0</Excluded>
719 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
720 <AssemblyVersion>2.0.0.0</AssemblyVersion>
723 <Member MemberName="Parse">
724 <MemberSignature Language="ILASM" Value=".method public hidebysig static class System.Net.IPAddress Parse(string ipString)" />
725 <MemberSignature Language="C#" Value="public static System.Net.IPAddress Parse (string ipString);" />
726 <MemberType>Method</MemberType>
728 <ReturnType>System.Net.IPAddress</ReturnType>
731 <Parameter Name="ipString" Type="System.String" />
734 <param name="ipString">A <see cref="T:System.String" /> in dotted-quad notation containing the IP address to convert.</param>
736 <para> Converts a <see cref="T:System.String" /> representation of an IP address in dotted-quad notation, to a <see cref="T:System.Net.IPAddress" /> instance.</para>
739 <para>A new <see cref="T:System.Net.IPAddress" /> instance that represents the address specified in <paramref name="ipString" />.</para>
742 <block subset="none" type="note">
743 <para>An example of a string in dotted-quad notation is "127.0.0.1".</para>
746 <exception cref="T:System.ArgumentNullException">
747 <paramref name="ipString " />is <see langword="null" />.</exception>
748 <exception cref="T:System.FormatException">
749 <paramref name="ipString " />is not a valid IP address.</exception>
751 <Excluded>0</Excluded>
753 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
754 <AssemblyVersion>2.0.0.0</AssemblyVersion>
757 <Member MemberName="ScopeId">
758 <MemberSignature Language="C#" Value="public long ScopeId { set; get; }" />
759 <MemberType>Property</MemberType>
761 <ReturnType>System.Int64</ReturnType>
764 <summary>To be added.</summary>
765 <value>To be added.</value>
766 <remarks>To be added.</remarks>
769 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
770 <AssemblyVersion>2.0.0.0</AssemblyVersion>
773 <Member MemberName="ToString">
774 <MemberSignature Language="ILASM" Value=".method public hidebysig virtual string ToString()" />
775 <MemberSignature Language="C#" Value="public override string ToString ();" />
776 <MemberType>Method</MemberType>
778 <ReturnType>System.String</ReturnType>
783 <para> Returns a <see cref="T:System.String" /> representation of the value of the current instance.</para>
786 <para>A <see cref="T:System.String" /> representation of
787 the current instance. The returned string is an IP address expressed in dotted-quad notation (for example, "192.168.1.2").</para>
790 <block subset="none" type="note">
791 <para>The <see cref="M:System.Net.IPAddress.ToString" /> method converts the IP address stored in the <see cref="P:System.Net.IPAddress.Address" /> property of the current instance to
792 a <see cref="T:System.String" qualify="true" />
795 the address in dotted-quad notation (for example, "192.168.1.2"). </para>
796 <para>This method overrides <see cref="M:System.Object.ToString" qualify="true" />.</para>
800 <Excluded>0</Excluded>
802 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
803 <AssemblyVersion>2.0.0.0</AssemblyVersion>
806 <Member MemberName="TryParse">
807 <MemberSignature Language="C#" Value="public static bool TryParse (string ipString, out System.Net.IPAddress address);" />
808 <MemberType>Method</MemberType>
810 <AssemblyVersion>2.0.0.0</AssemblyVersion>
813 <ReturnType>System.Boolean</ReturnType>
816 <Parameter Name="ipString" Type="System.String" />
817 <Parameter Name="address" Type="System.Net.IPAddress&" RefType="out" />
820 <param name="ipString">To be added.</param>
821 <param name="address">To be added.</param>
822 <summary>To be added.</summary>
823 <returns>To be added.</returns>
824 <remarks>To be added.</remarks>
828 <TypeExcluded>0</TypeExcluded>