Exemple #1
0
        public static string CannonializeURL(string pszUrl, shlwapi_URL dwFlags)
        {
            StringBuilder pszCanonicalized = new StringBuilder(260);
            int           capacity         = pszCanonicalized.Capacity;

            if (UrlCanonicalize(pszUrl, pszCanonicalized, ref capacity, dwFlags) != 0)
            {
                pszCanonicalized.Capacity = capacity;
                int num2 = UrlCanonicalize(pszUrl, pszCanonicalized, ref capacity, dwFlags);
            }
            return(pszCanonicalized.ToString());
        }
 /// <summary>
 /// Takes a URL string and converts it into canonical form
 /// </summary>
 /// <param name="pszUrl">URL string</param>
 /// <param name="dwFlags">shlwapi_URL Enumeration. Flags that specify how the URL is converted to canonical form.</param>
 /// <returns>The converted URL</returns>
 public static string CannonializeURL(string pszUrl, shlwapi_URL dwFlags)
 {
   var buff = new StringBuilder(260);
   var s = buff.Capacity;
   var c = UrlCanonicalize(pszUrl, buff, ref s, dwFlags);
   if (c == 0)
     return buff.ToString();
   else
   {
     buff.Capacity = s;
     c = UrlCanonicalize(pszUrl, buff, ref s, dwFlags);
     return buff.ToString();
   }
 }
        public static string CannonializeURL(string pszUrl, shlwapi_URL dwFlags)
        {
            var buff = new StringBuilder(260);
            int s    = buff.Capacity;
            int c    = UrlCanonicalize(pszUrl, buff, ref s, dwFlags);

            if (c == 0)
            {
                return(buff.ToString());
            }
            buff.Capacity = s;
            c             = UrlCanonicalize(pszUrl, buff, ref s, dwFlags);
            return(buff.ToString());
        }
 public static extern int UrlCanonicalize(
     string pszUrl,
     StringBuilder pszCanonicalized,
     ref int pcchCanonicalized,
     shlwapi_URL dwFlags
     );
 public static extern int UrlCanonicalize(
   string pszUrl,
   StringBuilder pszCanonicalized,
   ref int pcchCanonicalized,
   shlwapi_URL dwFlags
   );