Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Binding.cs
- FixedHyperLink.cs
- RequestBringIntoViewEventArgs.cs
- StateMachineHelpers.cs
- EntityContainerAssociationSetEnd.cs
- SchemaNames.cs
- DbgCompiler.cs
- VisualStyleInformation.cs
- SQLByteStorage.cs
- Encoding.cs
- AsyncInvokeOperation.cs
- Semaphore.cs
- ObjectViewFactory.cs
- DBPropSet.cs
- FillErrorEventArgs.cs
- EntityUtil.cs
- ToolStripTextBox.cs
- Win32SafeHandles.cs
- Action.cs
- CodeTypeParameter.cs
- HttpResponse.cs
- MatrixCamera.cs
- XmlResolver.cs
- XmlDataImplementation.cs
- ObjectRef.cs
- RouteCollection.cs
- AccessViolationException.cs
- AutomationPropertyInfo.cs
- TypeBinaryExpression.cs
- CalendarDateChangedEventArgs.cs
- StrokeDescriptor.cs
- ProtocolsConfigurationEntry.cs
- StateChangeEvent.cs
- StorageEntitySetMapping.cs
- SystemKeyConverter.cs
- EmptyImpersonationContext.cs
- OverrideMode.cs
- CollectionContainer.cs
- BamlCollectionHolder.cs
- ImageIndexEditor.cs
- DrawListViewSubItemEventArgs.cs
- XmlReader.cs
- AllMembershipCondition.cs
- ValidationErrorCollection.cs
- DESCryptoServiceProvider.cs
- TextFormatterContext.cs
- RequiredAttributeAttribute.cs
- SelectingProviderEventArgs.cs
- PageContentAsyncResult.cs
- PublisherMembershipCondition.cs
- Sql8ConformanceChecker.cs
- Math.cs
- TextSerializer.cs
- ResponseBodyWriter.cs
- DetailsViewDeletedEventArgs.cs
- BaseCAMarshaler.cs
- XomlCompilerHelpers.cs
- FixedPageProcessor.cs
- RealProxy.cs
- ToolBar.cs
- TextRangeEditTables.cs
- SmtpNtlmAuthenticationModule.cs
- ColorConvertedBitmap.cs
- RC2.cs
- ToolZoneDesigner.cs
- IDispatchConstantAttribute.cs
- LockRecoveryTask.cs
- SmtpNtlmAuthenticationModule.cs
- SamlAssertionKeyIdentifierClause.cs
- RecordConverter.cs
- XmlQueryOutput.cs
- ApplicationId.cs
- dataobject.cs
- Page.cs
- Descriptor.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DrawListViewColumnHeaderEventArgs.cs
- UrlPath.cs
- HuffModule.cs
- PaintValueEventArgs.cs
- TableItemPatternIdentifiers.cs
- XmlEnumAttribute.cs
- ValidatorCollection.cs
- SessionConnectionReader.cs
- TextFindEngine.cs
- MobileControlsSectionHelper.cs
- EventLogHandle.cs
- EncryptedPackageFilter.cs
- DateTimeFormatInfo.cs
- HtmlElement.cs
- HwndMouseInputProvider.cs
- ChtmlPageAdapter.cs
- FileReader.cs
- GPStream.cs
- BaseTemplateParser.cs
- VisualTarget.cs
- StateBag.cs
- PasswordTextNavigator.cs
- Margins.cs
- KerberosSecurityTokenProvider.cs