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
- TextBoxBase.cs
- ButtonAutomationPeer.cs
- SearchForVirtualItemEventArgs.cs
- ValuePatternIdentifiers.cs
- RectangleConverter.cs
- UnmanagedMarshal.cs
- MemoryMappedViewAccessor.cs
- Logging.cs
- BindingGroup.cs
- Walker.cs
- SettingsBindableAttribute.cs
- WebPartConnectionsCancelEventArgs.cs
- RuntimeConfig.cs
- NetNamedPipeBinding.cs
- MimeTypeMapper.cs
- SQLBytesStorage.cs
- ColumnCollection.cs
- XsltCompileContext.cs
- SqlRowUpdatingEvent.cs
- InterleavedZipPartStream.cs
- UiaCoreProviderApi.cs
- GenericAuthenticationEventArgs.cs
- SQLMoney.cs
- WebPartTransformerCollection.cs
- ConfigurationStrings.cs
- DesignTable.cs
- DeclarationUpdate.cs
- PasswordDeriveBytes.cs
- PageThemeParser.cs
- XsltException.cs
- ParallelEnumerable.cs
- ZoneMembershipCondition.cs
- XPathCompiler.cs
- DBNull.cs
- ExpressionEditorAttribute.cs
- PriorityChain.cs
- ProfileGroupSettingsCollection.cs
- StyleSheetComponentEditor.cs
- SrgsElementList.cs
- DataGridViewComboBoxColumn.cs
- LongValidatorAttribute.cs
- SymmetricSecurityProtocol.cs
- NeutralResourcesLanguageAttribute.cs
- CommandExpr.cs
- HotSpotCollection.cs
- ExpressionVisitor.cs
- AssemblyBuilder.cs
- TaskFileService.cs
- ByteKeyFrameCollection.cs
- ErrorWrapper.cs
- DateTimeFormat.cs
- Odbc32.cs
- WebServiceParameterData.cs
- CodeSubDirectory.cs
- UrlParameterReader.cs
- StyleCollection.cs
- SynchronizationLockException.cs
- XmlSchemas.cs
- DATA_BLOB.cs
- SmtpLoginAuthenticationModule.cs
- ReadOnlyObservableCollection.cs
- FileDialogPermission.cs
- MailAddressParser.cs
- EventArgs.cs
- webproxy.cs
- CollectionDataContract.cs
- XmlDownloadManager.cs
- SafeFindHandle.cs
- CodeAttributeArgument.cs
- WebSysDescriptionAttribute.cs
- DllNotFoundException.cs
- SqlWriter.cs
- BamlResourceContent.cs
- FormViewInsertEventArgs.cs
- Int64KeyFrameCollection.cs
- DataGridViewColumnHeaderCell.cs
- Matrix3DValueSerializer.cs
- EndpointDiscoveryBehavior.cs
- DispatcherFrame.cs
- HttpEncoder.cs
- SemaphoreSecurity.cs
- SerialPinChanges.cs
- WebPartVerbCollection.cs
- Form.cs
- Clause.cs
- ellipse.cs
- BamlReader.cs
- SoapParser.cs
- X509Certificate.cs
- TagMapCollection.cs
- DataGridViewLinkCell.cs
- StringValidatorAttribute.cs
- QueryCursorEventArgs.cs
- Odbc32.cs
- RotateTransform.cs
- MethodBody.cs
- XslAst.cs
- DtrList.cs
- MatrixCamera.cs
- HandlerFactoryCache.cs