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
- CodeVariableReferenceExpression.cs
- TypeSystemProvider.cs
- NullableConverter.cs
- XsdBuilder.cs
- AuthenticatedStream.cs
- BindingBase.cs
- QilTargetType.cs
- CompositeDataBoundControl.cs
- unsafenativemethodstextservices.cs
- XmlJsonWriter.cs
- ClientApiGenerator.cs
- Condition.cs
- ScopelessEnumAttribute.cs
- Vector3dCollection.cs
- DataViewSetting.cs
- WebPartDisplayMode.cs
- Popup.cs
- ContainerVisual.cs
- TextDecoration.cs
- FontFamilyIdentifier.cs
- KeyInfo.cs
- BreakRecordTable.cs
- CodeArrayCreateExpression.cs
- InputManager.cs
- Exceptions.cs
- SqlInternalConnectionSmi.cs
- IRCollection.cs
- NamespaceEmitter.cs
- ValidatorCollection.cs
- InputReferenceExpression.cs
- FormatConvertedBitmap.cs
- SafeHandles.cs
- DataGridTablesFactory.cs
- HttpHandlerAction.cs
- BinaryOperationBinder.cs
- SortedList.cs
- FakeModelItemImpl.cs
- AtomicFile.cs
- DataGridViewCellConverter.cs
- Int32RectValueSerializer.cs
- ObjectQueryState.cs
- SynchronizingStream.cs
- PassportAuthenticationEventArgs.cs
- SqlError.cs
- SQLString.cs
- XPathBinder.cs
- EntityTransaction.cs
- XmlIlGenerator.cs
- ChannelSinkStacks.cs
- _NetRes.cs
- XmlILOptimizerVisitor.cs
- OuterGlowBitmapEffect.cs
- PropertyGridDesigner.cs
- AxisAngleRotation3D.cs
- WindowsRichEdit.cs
- ImageField.cs
- DefaultPropertiesToSend.cs
- SelectionHighlightInfo.cs
- localization.cs
- AuthenticatingEventArgs.cs
- DetailsViewDesigner.cs
- KeysConverter.cs
- StrokeNodeEnumerator.cs
- DataRowChangeEvent.cs
- AutomationElement.cs
- HttpRequestBase.cs
- DataBindEngine.cs
- IconEditor.cs
- DataBoundControlAdapter.cs
- __Filters.cs
- MailHeaderInfo.cs
- WebPartRestoreVerb.cs
- GeometryHitTestParameters.cs
- SecureStringHasher.cs
- OleDbPropertySetGuid.cs
- EntityModelSchemaGenerator.cs
- ThreadStaticAttribute.cs
- XmlWriter.cs
- SoapAttributes.cs
- DelayDesigner.cs
- safemediahandle.cs
- AudioDeviceOut.cs
- FixedSOMSemanticBox.cs
- CharacterString.cs
- DesignerAutoFormat.cs
- TextElementAutomationPeer.cs
- CursorConverter.cs
- DataObject.cs
- SqlCacheDependencyDatabase.cs
- DocumentSequenceHighlightLayer.cs
- TrackBar.cs
- SkewTransform.cs
- Model3D.cs
- PrintPreviewDialog.cs
- TypeContext.cs
- ValidationSummary.cs
- DataRecord.cs
- RSAPKCS1SignatureDeformatter.cs
- LongValidatorAttribute.cs
- PipeStream.cs