Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / System / data / design / DesignUtil.cs / 1 / DesignUtil.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
//
//-----------------------------------------------------------------------------
namespace System.Data.Design {
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Design;
using System.Diagnostics;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters;
using System.Windows.Forms;
using System.Windows.Forms.Design;
using System.Globalization;
///
///
///
internal sealed class DesignUtil {
///
/// Private contstructor to avoid class being instantiated.
///
private DesignUtil() {
}
internal static IDictionary CloneDictionary( IDictionary source ) {
Debug.Assert( source != null );
if( source == null ) {
return null;
}
if( source is ICloneable ) {
return (IDictionary) ((ICloneable) source).Clone();
}
IDictionary clone = (IDictionary) Activator.CreateInstance( source.GetType() );
IDictionaryEnumerator e = source.GetEnumerator();
while( e.MoveNext() ) {
ICloneable key = e.Key as ICloneable;
ICloneable val = e.Value as ICloneable;
if( (key != null) && (val != null) ) {
clone.Add( key.Clone(), val.Clone() );
}
}
return clone;
}
}
}
// 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
- SchemaMerger.cs
- XmlSchemas.cs
- StylusPlugInCollection.cs
- ImagingCache.cs
- UpdateProgress.cs
- IsolatedStoragePermission.cs
- ListViewUpdateEventArgs.cs
- XmlSchemaAny.cs
- DbParameterHelper.cs
- Camera.cs
- IdentifierCreationService.cs
- DSASignatureDeformatter.cs
- RoutedEvent.cs
- LinkClickEvent.cs
- safesecurityhelperavalon.cs
- QueryAsyncResult.cs
- WebZoneDesigner.cs
- XmlCompatibilityReader.cs
- RayMeshGeometry3DHitTestResult.cs
- WebPartMinimizeVerb.cs
- DescendentsWalker.cs
- TagNameToTypeMapper.cs
- DeploymentSection.cs
- WebPartAuthorizationEventArgs.cs
- State.cs
- XmlElement.cs
- IISUnsafeMethods.cs
- DataFieldEditor.cs
- TypeEnumerableViewSchema.cs
- StateDesignerConnector.cs
- DataGridViewCellPaintingEventArgs.cs
- SelectionEditingBehavior.cs
- Interlocked.cs
- ExpressionBuilderContext.cs
- OleDbTransaction.cs
- XPathDocumentNavigator.cs
- SHA1CryptoServiceProvider.cs
- IntegerCollectionEditor.cs
- DeclarativeCatalogPart.cs
- UserPersonalizationStateInfo.cs
- OdbcTransaction.cs
- PropertyGrid.cs
- Int16AnimationBase.cs
- ExpandSegmentCollection.cs
- SimpleHandlerBuildProvider.cs
- Italic.cs
- XmlSchemaAttributeGroupRef.cs
- Monitor.cs
- DoubleCollectionValueSerializer.cs
- TypeBrowserDialog.cs
- DbUpdateCommandTree.cs
- RectangleF.cs
- ObjectManager.cs
- SessionMode.cs
- ProgressBarRenderer.cs
- TraceSection.cs
- ExpressionVisitor.cs
- DeleteMemberBinder.cs
- WindowHelperService.cs
- FontUnitConverter.cs
- ZipIOLocalFileBlock.cs
- AttributeSetAction.cs
- XmlSerializer.cs
- CachedPathData.cs
- CultureTable.cs
- WindowsStartMenu.cs
- ThemeDictionaryExtension.cs
- Maps.cs
- DataStreams.cs
- AsymmetricSignatureDeformatter.cs
- EntityUtil.cs
- PropertyGridEditorPart.cs
- AppSecurityManager.cs
- OutgoingWebRequestContext.cs
- SelectionListDesigner.cs
- ConfigurationErrorsException.cs
- XpsColorContext.cs
- WebReferenceOptions.cs
- CatalogPart.cs
- MergablePropertyAttribute.cs
- WebPartUserCapability.cs
- Pointer.cs
- TreeViewHitTestInfo.cs
- InkCollectionBehavior.cs
- DbConnectionHelper.cs
- SyncMethodInvoker.cs
- DataGridViewCellStyleConverter.cs
- ApplyTemplatesAction.cs
- JournalEntryStack.cs
- DataGridViewRowPrePaintEventArgs.cs
- IconBitmapDecoder.cs
- SafeFileMappingHandle.cs
- RestHandler.cs
- EmptyTextWriter.cs
- DataSetUtil.cs
- IChannel.cs
- WebPartAuthorizationEventArgs.cs
- ComponentManagerBroker.cs
- DateTimeFormatInfoScanner.cs
- DataPagerCommandEventArgs.cs