System.Security.Util.URLString.DoDeferredParse C# (CSharp) Méthode

DoDeferredParse() private méthode

private DoDeferredParse ( ) : void
Résultat void
        private void DoDeferredParse()
        {
            if (m_parseDeferred)
            {
                ParseString(m_urlOriginal, m_parsedOriginal);
                m_parseDeferred = false;
            }
        }

Usage Example

Exemple #1
0
        internal URLString SpecialNormalizeUrl()
        {
            this.DoDeferredParse();
            if (string.Compare(this.m_protocol, "file", StringComparison.OrdinalIgnoreCase) != 0)
            {
                return(this);
            }
            string @string = this.m_localSite.ToString();

            if (@string.Length != 2 || (int)@string[1] != 124 && (int)@string[1] != 58)
            {
                return(this);
            }
            string s = (string)null;

            URLString.GetDeviceName(@string, JitHelpers.GetStringHandleOnStack(ref s));
            if (s == null)
            {
                return(this);
            }
            if (s.IndexOf("://", StringComparison.Ordinal) != -1)
            {
                URLString urlString = new URLString(s + "/" + this.m_directory.ToString());
                urlString.DoDeferredParse();
                return(urlString);
            }
            URLString urlString1 = new URLString("file://" + s + "/" + this.m_directory.ToString());

            urlString1.DoDeferredParse();
            return(urlString1);
        }
All Usage Examples Of System.Security.Util.URLString::DoDeferredParse