示例#1
0
 private void Copy(ReadOnlyUrl url)
 {
     _uriBuilder         = url._uriBuilder;
     _sharingBuilder     = true;
     _queryString        = url._queryString;
     _sharingQueryString = true;
 }
示例#2
0
 public void Add(QueryStringCollection collection)
 {
     if (collection != null && collection.Count > 0)
     {
         _collection.Add(collection._collection);
         _toString = null;
     }
 }
示例#3
0
        public void Set(QueryStringCollection collection)
        {
            if (_collection.Count > 0)
            {
                foreach (string key in collection)
                {
                    _collection.Remove(key);
                }
            }

            Add(collection);
        }
示例#4
0
 internal QueryString(QueryStringCollection collection)
     : base(collection)
 {
 }
示例#5
0
 public ReadOnlyQueryString(NameValueCollection queryString)
 {
     _collection = new QueryStringCollection(queryString);
 }
示例#6
0
 public ReadOnlyQueryString(string queryString)
 {
     _collection = new QueryStringCollection(queryString);
 }
示例#7
0
 public ReadOnlyQueryString(params string[] parameters)
 {
     _collection = new QueryStringCollection(parameters);
 }
示例#8
0
 internal ReadOnlyQueryString(QueryStringCollection collection)
 {
     _collection = collection;
 }
示例#9
0
 public QueryStringCollection(QueryStringCollection collection)
 {
     _collection = HttpUtility.ParseQueryString(string.Empty);
     Add(collection);
     _toString = _collection.ToString();
 }
示例#10
0
 private void CreateQueryString(QueryStringCollection queryString)
 {
     _queryString = new QueryStringCollection(queryString);
 }