e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
49 lines
1.3 KiB
C#
49 lines
1.3 KiB
C#
//------------------------------------------------------------------------------
|
|
// <copyright file="HttpDictionary.cs" company="Microsoft">
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// </copyright>
|
|
//------------------------------------------------------------------------------
|
|
|
|
/*
|
|
* Ordered dictionary keyed by string
|
|
* -- Utility class used in Collections
|
|
*
|
|
* Copyright (c) 1998 Microsoft Corporation
|
|
*/
|
|
|
|
namespace System.Web {
|
|
|
|
using System.Collections;
|
|
using System.Collections.Specialized;
|
|
using System.Web.Util;
|
|
|
|
internal class HttpDictionary : NameObjectCollectionBase {
|
|
internal HttpDictionary(): base(Misc.CaseInsensitiveInvariantKeyComparer) {
|
|
}
|
|
|
|
internal int Size {
|
|
get { return Count;}
|
|
}
|
|
|
|
internal Object GetValue(String key) {
|
|
return BaseGet(key);
|
|
}
|
|
|
|
internal void SetValue(String key, Object value) {
|
|
BaseSet(key, value);
|
|
}
|
|
|
|
internal Object GetValue(int index) {
|
|
return BaseGet(index);
|
|
}
|
|
|
|
internal String GetKey(int index) {
|
|
return BaseGetKey(index);
|
|
}
|
|
|
|
internal String[] GetAllKeys() {
|
|
return BaseGetAllKeys();
|
|
}
|
|
}
|
|
}
|