Exemplo n.º 1
0
 public static byte[] UrlDecodeToBytes(string s, Encoding encoding)
 {
     if (s == null)
     {
         return(null);
     }
     if (s.Length == 0)
     {
         return(new byte[0]);
     }
     if (encoding == null)
     {
         encoding = Encoding.UTF8;
     }
     byte[] bytes = encoding.GetBytes(s);
     return(HttpUtility.UrlDecodeToBytesInternal(bytes, 0, bytes.Length));
 }
Exemplo n.º 2
0
        public static byte[] UrlDecodeToBytes(byte[] bytes, int offset, int count)
        {
            int num;

            if (bytes == null || (num = bytes.Length) == 0)
            {
                return(bytes);
            }
            if (count == 0)
            {
                return(new byte[0]);
            }
            if (offset < 0 || offset >= num)
            {
                throw new ArgumentOutOfRangeException("offset");
            }
            if (count < 0 || count > num - offset)
            {
                throw new ArgumentOutOfRangeException("count");
            }
            return(HttpUtility.UrlDecodeToBytesInternal(bytes, offset, count));
        }
Exemplo n.º 3
0
        public static byte[] UrlDecodeToBytes(byte[] bytes)
        {
            int count;

            return((bytes != null && (count = bytes.Length) != 0) ? HttpUtility.UrlDecodeToBytesInternal(bytes, 0, count) : bytes);
        }