Exemple #1
0
        /// <devdoc>
        ///   <para>
        ///     Converts the Internet address to either standard dotted quad format
        ///     or standard IPv6 representation.
        ///   </para>
        /// </devdoc>
        public override string ToString()
        {
            if (_toString == null)
            {
                _toString = IsIPv4 ?
                            IPAddressParser.IPv4AddressToString(GetAddressBytes()) :
                            IPAddressParser.IPv6AddressToString(GetAddressBytes(), PrivateScopeId);
            }

            return(_toString);
        }
Exemple #2
0
        /// <devdoc>
        ///   <para>
        ///     Converts the Internet address to either standard dotted quad format
        ///     or standard IPv6 representation.
        ///   </para>
        /// </devdoc>
        public override string ToString()
        {
            if (_toString == null)
            {
                _toString = IsIPv4 ?
                            IPAddressParser.IPv4AddressToString(PrivateAddress) :
                            IPAddressParser.IPv6AddressToString(_numbers, PrivateScopeId);
            }

            return(_toString);
        }
Exemple #3
0
        /// <devdoc>
        ///   <para>
        ///     Converts the Internet address to either standard dotted quad format
        ///     or standard IPv6 representation.
        ///   </para>
        /// </devdoc>
        public override string ToString()
        {
            if (StringRepresentation == null)
            {
                // IPv6 Changes: generate the IPV6 representation
                if (_family == AddressFamily.InterNetworkV6)
                {
                    StringRepresentation = IPAddressParser.IPv6AddressToString(this.GetAddressBytes(), (UInt32)_scopeId);
                }
                else
                {
                    StringRepresentation = IPAddressParser.IPv4AddressToString(this.GetAddressBytes());
                }
            }

            return(StringRepresentation);
        }
Exemple #4
0
 public bool TryFormat(Span <char> destination, out int charsWritten)
 {
     return(IsIPv4 ?
            IPAddressParser.IPv4AddressToString(PrivateAddress, destination, out charsWritten) :
            IPAddressParser.IPv6AddressToString(_numbers, PrivateScopeId, destination, out charsWritten));
 }