Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / OrderedDictionaryStateHelper.cs / 1 / OrderedDictionaryStateHelper.cs
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Runtime.Serialization;
using System.Web.Util;
internal static class OrderedDictionaryStateHelper {
public static void LoadViewState(IOrderedDictionary dictionary, ArrayList state) {
if (dictionary == null) {
throw new ArgumentNullException("dictionary");
}
if (state == null) {
throw new ArgumentNullException("state");
}
if (state != null) {
for (int i = 0; i < state.Count; i++) {
Pair pairEntry = (Pair)state[i];
dictionary.Add(pairEntry.First, pairEntry.Second);
}
}
}
public static ArrayList SaveViewState(IOrderedDictionary dictionary) {
if (dictionary == null) {
throw new ArgumentNullException("dictionary");
}
ArrayList list = new ArrayList(dictionary.Count);
foreach (DictionaryEntry entry in dictionary) {
list.Add(new Pair(entry.Key, entry.Value));
}
return list;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MissingMethodException.cs
- DateTimeStorage.cs
- TableSectionStyle.cs
- DashStyle.cs
- CompositeKey.cs
- SqlPersonalizationProvider.cs
- Vector3DCollectionConverter.cs
- Hash.cs
- TextFormatter.cs
- UnsafeNativeMethods.cs
- ConfigXmlElement.cs
- DbDeleteCommandTree.cs
- EventProviderWriter.cs
- IWorkflowDebuggerService.cs
- EFAssociationProvider.cs
- Predicate.cs
- ListItemDetailViewAttribute.cs
- AsyncCodeActivityContext.cs
- BehaviorEditorPart.cs
- PageAdapter.cs
- DocumentGrid.cs
- Panel.cs
- SizeAnimation.cs
- CellCreator.cs
- BindingCompleteEventArgs.cs
- AppDomainManager.cs
- Rect3DConverter.cs
- BasePropertyDescriptor.cs
- DeviceSpecificDialogCachedState.cs
- AssociativeAggregationOperator.cs
- EntitySetDataBindingList.cs
- BaseTemplateBuildProvider.cs
- ProcessHostFactoryHelper.cs
- DaylightTime.cs
- CheckBoxStandardAdapter.cs
- ClaimComparer.cs
- HwndSource.cs
- HandlerWithFactory.cs
- ClientTarget.cs
- ThemeableAttribute.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlSchemaValidator.cs
- CryptoConfig.cs
- RoutedPropertyChangedEventArgs.cs
- TrackingAnnotationCollection.cs
- HtmlDocument.cs
- DataRecordInternal.cs
- UTF8Encoding.cs
- WebPartCancelEventArgs.cs
- ListViewUpdatedEventArgs.cs
- PersonalizationStateQuery.cs
- TraceLog.cs
- BeginGetFileNameFromUserRequest.cs
- X509ChainPolicy.cs
- DoubleStorage.cs
- StylusButtonCollection.cs
- XmlWhitespace.cs
- XmlSchemaAnnotation.cs
- Camera.cs
- Resources.Designer.cs
- EmissiveMaterial.cs
- FileDialog_Vista.cs
- DbProviderFactories.cs
- StructuralCache.cs
- MarkerProperties.cs
- DSASignatureFormatter.cs
- MdImport.cs
- ConfigurationManager.cs
- ResourceExpression.cs
- DataServiceQueryContinuation.cs
- ColorAnimationBase.cs
- RegexReplacement.cs
- PauseStoryboard.cs
- HTTPNotFoundHandler.cs
- GPStream.cs
- GeneratedView.cs
- EnumMember.cs
- RenamedEventArgs.cs
- BinaryKeyIdentifierClause.cs
- DataControlHelper.cs
- Command.cs
- EdmSchemaError.cs
- StorageBasedPackageProperties.cs
- ByteAnimation.cs
- Stream.cs
- DropSource.cs
- MetaChildrenColumn.cs
- TemplateControlCodeDomTreeGenerator.cs
- AssemblyFilter.cs
- DataGridItemAttachedStorage.cs
- TextBoxRenderer.cs
- ObjectDataSourceFilteringEventArgs.cs
- RunWorkerCompletedEventArgs.cs
- GACIdentityPermission.cs
- PixelShader.cs
- MarkupExtensionParser.cs
- HttpDebugHandler.cs
- ThemeDirectoryCompiler.cs
- XmlUTF8TextReader.cs
- DashStyle.cs