Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / HttpDictionary.cs / 1 / HttpDictionary.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * 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) { } #if UNUSED_CODE internal void Add(String key, Object value) { BaseAdd(key, value); } #endif #if UNUSED_CODE internal void Remove(String key) { BaseRemove(key); } #endif #if UNUSED_CODE internal void RemoveAt(int index) { BaseRemoveAt(index); } #endif #if UNUSED_CODE internal void Clear() { BaseClear(); } #endif 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); } #if UNUSED_CODE internal void SetValue(int index, Object value) { BaseSet(index, value); } #endif internal String GetKey(int index) { return BaseGetKey(index); } #if UNUSED_CODE internal bool HasKeys() { return BaseHasKeys(); } #endif internal String[] GetAllKeys() { return BaseGetAllKeys(); } #if UNUSED_CODE internal Object[] GetAllValues() { return BaseGetAllValues(); } #endif } #if UNUSED /* * Enumerator for HttpDictionary as IDictionaryEnumerator */ internal class HttpDictionaryEnumerator : IDictionaryEnumerator { private int _pos; private HttpDictionary _dict; internal HttpDictionaryEnumerator(HttpDictionary dict) { _dict = dict; _pos = -1; } // Enumerator public bool MoveNext() { return(++_pos < _dict.Count); } public void Reset() { _pos = -1; } public virtual Object Current { get { return Entry; } } public virtual DictionaryEntry Entry { get { if (_pos >= 0 && _pos < _dict.Size) return new DictionaryEntry(_dict.GetKey(_pos), _dict.GetValue(_pos)); else return new DictionaryEntry(null, null); } } public virtual Object Key { get { if (_pos >= 0 && _pos < _dict.Size) return _dict.GetKey(_pos); else return null; } } public virtual Object Value { get { if (_pos >= 0 && _pos < _dict.Size) return _dict.GetValue(_pos); else return null; } } } #endif } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * 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) { } #if UNUSED_CODE internal void Add(String key, Object value) { BaseAdd(key, value); } #endif #if UNUSED_CODE internal void Remove(String key) { BaseRemove(key); } #endif #if UNUSED_CODE internal void RemoveAt(int index) { BaseRemoveAt(index); } #endif #if UNUSED_CODE internal void Clear() { BaseClear(); } #endif 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); } #if UNUSED_CODE internal void SetValue(int index, Object value) { BaseSet(index, value); } #endif internal String GetKey(int index) { return BaseGetKey(index); } #if UNUSED_CODE internal bool HasKeys() { return BaseHasKeys(); } #endif internal String[] GetAllKeys() { return BaseGetAllKeys(); } #if UNUSED_CODE internal Object[] GetAllValues() { return BaseGetAllValues(); } #endif } #if UNUSED /* * Enumerator for HttpDictionary as IDictionaryEnumerator */ internal class HttpDictionaryEnumerator : IDictionaryEnumerator { private int _pos; private HttpDictionary _dict; internal HttpDictionaryEnumerator(HttpDictionary dict) { _dict = dict; _pos = -1; } // Enumerator public bool MoveNext() { return(++_pos < _dict.Count); } public void Reset() { _pos = -1; } public virtual Object Current { get { return Entry; } } public virtual DictionaryEntry Entry { get { if (_pos >= 0 && _pos < _dict.Size) return new DictionaryEntry(_dict.GetKey(_pos), _dict.GetValue(_pos)); else return new DictionaryEntry(null, null); } } public virtual Object Key { get { if (_pos >= 0 && _pos < _dict.Size) return _dict.GetKey(_pos); else return null; } } public virtual Object Value { get { if (_pos >= 0 && _pos < _dict.Size) return _dict.GetValue(_pos); else return null; } } } #endif } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EncodingDataItem.cs
- XamlStackWriter.cs
- CrossAppDomainChannel.cs
- ObjectViewQueryResultData.cs
- ThousandthOfEmRealPoints.cs
- CodeGroup.cs
- RSAOAEPKeyExchangeDeformatter.cs
- FloatAverageAggregationOperator.cs
- ImageListStreamer.cs
- EntityDataSourceColumn.cs
- HttpDictionary.cs
- MailHeaderInfo.cs
- RangeValidator.cs
- VersionPair.cs
- OperationExecutionFault.cs
- Material.cs
- SequenceNumber.cs
- WithStatement.cs
- ActivityDesigner.cs
- DataGridItemCollection.cs
- CodeDOMProvider.cs
- FirstMatchCodeGroup.cs
- DataGridViewLinkCell.cs
- OneOf.cs
- AutoCompleteStringCollection.cs
- OdbcParameter.cs
- PointConverter.cs
- ResourcePart.cs
- ValidationErrorCollection.cs
- ComponentChangingEvent.cs
- FontEditor.cs
- TrackingProfile.cs
- MemoryMappedViewStream.cs
- TypeConverter.cs
- Dictionary.cs
- AuthenticationSection.cs
- RotateTransform.cs
- Filter.cs
- RouteUrlExpressionBuilder.cs
- AccessText.cs
- DragDropHelper.cs
- parserscommon.cs
- TextProviderWrapper.cs
- TableColumnCollectionInternal.cs
- XslException.cs
- ByteStack.cs
- SourceLineInfo.cs
- DataTransferEventArgs.cs
- SystemIcmpV4Statistics.cs
- UInt32Converter.cs
- DataRelationPropertyDescriptor.cs
- TrustLevelCollection.cs
- ProviderBase.cs
- EnumerableRowCollectionExtensions.cs
- ServiceDesigner.cs
- DBParameter.cs
- OverflowException.cs
- FilterEventArgs.cs
- InOutArgument.cs
- OdbcRowUpdatingEvent.cs
- TextEndOfSegment.cs
- TcpActivation.cs
- DefaultShape.cs
- ApplicationSecurityManager.cs
- Atom10FormatterFactory.cs
- Int64.cs
- FillBehavior.cs
- Util.cs
- OdbcEnvironmentHandle.cs
- SocketStream.cs
- PrimitiveSchema.cs
- ToolStripRenderer.cs
- QueryContinueDragEventArgs.cs
- ThemeDictionaryExtension.cs
- WebServiceHandlerFactory.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ArithmeticException.cs
- SelectionRangeConverter.cs
- LinqDataSourceDisposeEventArgs.cs
- CodeTypeMemberCollection.cs
- DBSchemaRow.cs
- FrameworkObject.cs
- SmiEventStream.cs
- ReadonlyMessageFilter.cs
- SplayTreeNode.cs
- PerformanceCounterLib.cs
- CachedTypeface.cs
- TreeView.cs
- DataStreamFromComStream.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- GeometryCollection.cs
- SystemIPv6InterfaceProperties.cs
- IntSecurity.cs
- EventArgs.cs
- PostBackTrigger.cs
- ComplexLine.cs
- ConfigurationLockCollection.cs
- GeneratedCodeAttribute.cs
- CountAggregationOperator.cs
- EventHandlingScope.cs