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="IsIPv6Teredo">
545 <MemberSignature Language="C#" Value="public bool IsIPv6Teredo { get; }" />
546 <MemberType>Property</MemberType>
548 <AssemblyVersion>4.0.0.0</AssemblyVersion>
551 <ReturnType>System.Boolean</ReturnType>
554 <summary>To be added.</summary>
555 <value>To be added.</value>
556 <remarks>To be added.</remarks>
559 <Member MemberName="IsLoopback">
560 <MemberSignature Language="ILASM" Value=".method public hidebysig static bool IsLoopback(class System.Net.IPAddress address)" />
561 <MemberSignature Language="C#" Value="public static bool IsLoopback (System.Net.IPAddress addr);" />
562 <MemberType>Method</MemberType>
564 <ReturnType>System.Boolean</ReturnType>
567 <Parameter Name="addr" Type="System.Net.IPAddress" />
570 <param name="addr"> A <see cref="T:System.Net.IPAddress" /> containing the IP address to check.</param>
572 <para> Returns a <see cref="T:System.Boolean" /> that indicates whether the specified IP address is a loopback address.</para>
576 <see langword="true " />if
577 <paramref name="address " /> is a loopback address; otherwise
578 <see langword="false" />.</para>
581 <para> All IP addresses of the form 127.X.Y.Z, where X, Y, and Z are
582 in the range 0-255, are forwarded to the IP loopback address 127.0.0.1.
583 The <see cref="F:System.Net.IPAddress.Loopback" /> address is
584 used to specify the address of the local computer. </para>
587 <Excluded>0</Excluded>
589 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
590 <AssemblyVersion>2.0.0.0</AssemblyVersion>
593 <Member MemberName="Loopback">
594 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress Loopback" />
595 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress Loopback;" />
596 <MemberType>Field</MemberType>
598 <ReturnType>System.Net.IPAddress</ReturnType>
603 <para> Provides the IP loopback
607 <para>This field is read-only.</para>
608 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x000000000100007F) and represents the address
610 <para> The loopback address is used to specify the address of the local computer.</para>
613 <Excluded>0</Excluded>
615 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
616 <AssemblyVersion>2.0.0.0</AssemblyVersion>
619 <Member MemberName="NetworkToHostOrder">
620 <MemberSignature Language="ILASM" Value=".method public hidebysig static int16 NetworkToHostOrder(int16 network)" />
621 <MemberSignature Language="C#" Value="public static short NetworkToHostOrder (short network);" />
622 <MemberType>Method</MemberType>
624 <ReturnType>System.Int16</ReturnType>
627 <Parameter Name="network" Type="System.Int16" />
630 <param name="network">A <see cref="T:System.Int16" /> in network-byte-order.</param>
632 <para>Converts a <see cref="T:System.Int16" qualify="true" /> from network-byte-order to host-byte-order.</para>
635 <para>A <see cref="T:System.Int16" />
636 in host-byte-order.</para>
639 <para>This method performs conversions on systems where the host-byte-order differs
640 from network-byte-order. On systems where this is not the case, this method does
644 <Excluded>0</Excluded>
646 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
647 <AssemblyVersion>2.0.0.0</AssemblyVersion>
650 <Member MemberName="NetworkToHostOrder">
651 <MemberSignature Language="ILASM" Value=".method public hidebysig static int32 NetworkToHostOrder(int32 network)" />
652 <MemberSignature Language="C#" Value="public static int NetworkToHostOrder (int network);" />
653 <MemberType>Method</MemberType>
655 <ReturnType>System.Int32</ReturnType>
658 <Parameter Name="network" Type="System.Int32" />
661 <param name="network">A <see cref="T:System.Int32" /> in network-byte-order.</param>
663 <para>Converts a <see cref="T:System.Int32" qualify="true" /> from network-byte-order to host-byte-order.</para>
666 <para>A <see cref="T:System.Int32" /> in host-byte-order.</para>
669 <para>This method performs conversions on systems where the host-byte-order differs
670 from network-byte-order. On systems where this is not the case, this method does
674 <Excluded>0</Excluded>
676 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
677 <AssemblyVersion>2.0.0.0</AssemblyVersion>
680 <Member MemberName="NetworkToHostOrder">
681 <MemberSignature Language="ILASM" Value=".method public hidebysig static int64 NetworkToHostOrder(int64 network)" />
682 <MemberSignature Language="C#" Value="public static long NetworkToHostOrder (long network);" />
683 <MemberType>Method</MemberType>
685 <ReturnType>System.Int64</ReturnType>
688 <Parameter Name="network" Type="System.Int64" />
691 <param name="network">A <see cref="T:System.Int64" /> in network-byte-order.</param>
693 <para>Converts a <see cref="T:System.Int64" qualify="true" /> from network-byte-order to host-byte-order.</para>
696 <para>A <see cref="T:System.Int64" /> in host-byte-order.</para>
699 <para>This method performs conversions on systems where the host-byte-order differs
700 from network-byte-order. On systems where this is not the case, this method does
704 <Excluded>0</Excluded>
706 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
707 <AssemblyVersion>2.0.0.0</AssemblyVersion>
710 <Member MemberName="None">
711 <MemberSignature Language="ILASM" Value=".field public static initOnly class System.Net.IPAddress None" />
712 <MemberSignature Language="C#" Value="public static readonly System.Net.IPAddress None;" />
713 <MemberType>Field</MemberType>
715 <ReturnType>System.Net.IPAddress</ReturnType>
720 <para> Provides the IP address that indicates
721 that no network interface should be used.</para>
724 <para>This field is read-only.</para>
725 <para> This is equivalent to <see cref="!:System.Net.IPAddress.IPAddress" /> (0x00000000FFFFFFFF) and represents the address 255.255.255.255.</para>
726 <block subset="none" type="note">
727 <para>Multiple fields are defined for this IP address based on prior
728 art. This field is identical to <see cref="F:System.Net.IPAddress.Broadcast" />.</para>
732 <Excluded>0</Excluded>
734 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
735 <AssemblyVersion>2.0.0.0</AssemblyVersion>
738 <Member MemberName="Parse">
739 <MemberSignature Language="ILASM" Value=".method public hidebysig static class System.Net.IPAddress Parse(string ipString)" />
740 <MemberSignature Language="C#" Value="public static System.Net.IPAddress Parse (string ipString);" />
741 <MemberType>Method</MemberType>
743 <ReturnType>System.Net.IPAddress</ReturnType>
746 <Parameter Name="ipString" Type="System.String" />
749 <param name="ipString">A <see cref="T:System.String" /> in dotted-quad notation containing the IP address to convert.</param>
751 <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>
754 <para>A new <see cref="T:System.Net.IPAddress" /> instance that represents the address specified in <paramref name="ipString" />.</para>
757 <block subset="none" type="note">
758 <para>An example of a string in dotted-quad notation is "127.0.0.1".</para>
761 <exception cref="T:System.ArgumentNullException">
762 <paramref name="ipString " />is <see langword="null" />.</exception>
763 <exception cref="T:System.FormatException">
764 <paramref name="ipString " />is not a valid IP address.</exception>
766 <Excluded>0</Excluded>
768 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
769 <AssemblyVersion>2.0.0.0</AssemblyVersion>
772 <Member MemberName="ScopeId">
773 <MemberSignature Language="C#" Value="public long ScopeId { set; get; }" />
774 <MemberType>Property</MemberType>
776 <ReturnType>System.Int64</ReturnType>
779 <summary>To be added.</summary>
780 <value>To be added.</value>
781 <remarks>To be added.</remarks>
784 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
785 <AssemblyVersion>2.0.0.0</AssemblyVersion>
788 <Member MemberName="ToString">
789 <MemberSignature Language="ILASM" Value=".method public hidebysig virtual string ToString()" />
790 <MemberSignature Language="C#" Value="public override string ToString ();" />
791 <MemberType>Method</MemberType>
793 <ReturnType>System.String</ReturnType>
798 <para> Returns a <see cref="T:System.String" /> representation of the value of the current instance.</para>
801 <para>A <see cref="T:System.String" /> representation of
802 the current instance. The returned string is an IP address expressed in dotted-quad notation (for example, "192.168.1.2").</para>
805 <block subset="none" type="note">
806 <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
807 a <see cref="T:System.String" qualify="true" />
810 the address in dotted-quad notation (for example, "192.168.1.2"). </para>
811 <para>This method overrides <see cref="M:System.Object.ToString" qualify="true" />.</para>
815 <Excluded>0</Excluded>
817 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
818 <AssemblyVersion>2.0.0.0</AssemblyVersion>
821 <Member MemberName="TryParse">
822 <MemberSignature Language="C#" Value="public static bool TryParse (string ipString, out System.Net.IPAddress address);" />
823 <MemberType>Method</MemberType>
825 <AssemblyVersion>2.0.0.0</AssemblyVersion>
828 <ReturnType>System.Boolean</ReturnType>
831 <Parameter Name="ipString" Type="System.String" />
832 <Parameter Name="address" Type="System.Net.IPAddress&" RefType="out" />
835 <param name="ipString">To be added.</param>
836 <param name="address">To be added.</param>
837 <summary>To be added.</summary>
838 <returns>To be added.</returns>
839 <remarks>To be added.</remarks>
843 <TypeExcluded>0</TypeExcluded>