System.Uri.EnsureHostString C# (CSharp) Method

EnsureHostString() private method

private EnsureHostString ( bool allowDnsOptimization ) : void
allowDnsOptimization bool
return void
        private void EnsureHostString(bool allowDnsOptimization)
        {
            EnsureUriInfo();
            if ((object)_info.Host == null)
            {
                if (allowDnsOptimization && InFact(Flags.CanonicalDnsHost))
                {
                    /* Optimization for a canonical DNS name
                    *  ATTN: the host string won't be created,
                    *  Hence ALL m_Info.Host callers first call EnsureHostString(false)
                    *  For example IsLoopBack property is one of such callers.
                    */
                    return;
                }
                CreateHostString();
            }
        }