1 interface inheriting from ICloneable
System.Messaging (1)
System\Messaging\IMessageFormatter.cs (1)
21public interface IMessageFormatter : ICloneable
119 implementations of ICloneable
mscorlib (36)
system\array.cs (3)
34public abstract class Array : ICloneable, IList, IStructuralComparable, IStructuralEquatable 2571[Serializable] private sealed class SZArrayEnumerator : IEnumerator, ICloneable 2610[Serializable] private sealed class ArrayEnumerator : IEnumerator, ICloneable
system\charenumerator.cs (1)
24public sealed class CharEnumerator : IEnumerator, ICloneable, IEnumerator<char>, IDisposable {
system\collections\arraylist.cs (4)
43public class ArrayList : IList, ICloneable 1146private sealed class IListWrapperEnumWrapper : IEnumerator, ICloneable 2104private sealed class ArrayListEnumerator : IEnumerator, ICloneable 2542private sealed class ArrayListEnumeratorSimple : IEnumerator, ICloneable {
system\collections\bitarray.cs (2)
25[Serializable()] public sealed class BitArray : ICollection, ICloneable { 474private class BitArrayEnumeratorSimple : IEnumerator, ICloneable
system\collections\hashtable.cs (2)
74public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable { 1545private class HashtableEnumerator : IDictionaryEnumerator, ICloneable
system\collections\queue.cs (2)
29public class Queue : ICollection, ICloneable { 393private class QueueEnumerator : IEnumerator, ICloneable
system\collections\sortedlist.cs (2)
70public class SortedList : IDictionary, ICloneable 730private class SortedListEnumerator : IDictionaryEnumerator, ICloneable
system\collections\stack.cs (2)
29public class Stack : ICollection, ICloneable { 307private class StackEnumerator : IEnumerator, ICloneable
system\configuration\assemblies\assemblyhash.cs (1)
20public struct AssemblyHash : ICloneable
system\delegate.cs (1)
21public abstract class Delegate : ICloneable, ISerializable
system\globalization\calendar.cs (1)
35public abstract class Calendar : ICloneable
system\globalization\cultureinfo.cs (1)
50public class CultureInfo : ICloneable, IFormatProvider {
system\globalization\datetimeformatinfo.cs (1)
61public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
system\globalization\numberformatinfo.cs (1)
46sealed public class NumberFormatInfo : ICloneable, IFormatProvider
system\globalization\textinfo.cs (1)
35public class TextInfo : ICloneable, IDeserializationCallback
system\operatingsystem.cs (1)
25public sealed class OperatingSystem : ICloneable , ISerializable
system\reflection\assemblyname.cs (1)
34public sealed class AssemblyName : _AssemblyName, ICloneable, ISerializable, IDeserializationCallback
system\rttype.cs (1)
87System.Reflection.TypeInfo, ISerializable, ICloneable
system\runtime\remoting\callcontext.cs (3)
277public sealed class LogicalCallContext : ISerializable, ICloneable 747internal class CallContextSecurityData : ICloneable 779internal class CallContextRemotingData : ICloneable
system\runtime\serialization\formatters\binary\binaryutilclasses.cs (2)
369internal sealed class SizedArray : ICloneable 470internal sealed class IntSizedArray : ICloneable
system\string.cs (1)
48public sealed class String : IComparable, ICloneable, IConvertible, IEnumerable
system\text\encoding.cs (1)
88public abstract class Encoding : ICloneable
system\version.cs (1)
30public sealed class Version : ICloneable, IComparable
PresentationFramework (1)
src\Framework\System\Windows\Documents\Table.cs (1)
437private class TableChildrenCollectionEnumeratorSimple : IEnumerator, ICloneable
System (3)
compmod\system\componentmodel\MaskedTextProvider.cs (1)
26public class MaskedTextProvider : ICloneable
sys\system\configuration\SettingsPropertyCollection.cs (1)
21public class SettingsPropertyCollection : IEnumerable, ICloneable, ICollection
sys\system\configuration\SettingsPropertyValueCollection.cs (1)
22public class SettingsPropertyValueCollection : IEnumerable, ICloneable, ICollection
System.Configuration (1)
System\Configuration\ConfigurationFileMap.cs (1)
18public class ConfigurationFileMap : ICloneable {
System.Data (20)
fx\src\data\System\Data\Common\DataColumnMapping.cs (1)
22public sealed class DataColumnMapping : MarshalByRefObject, IColumnMapping, ICloneable {
fx\src\data\System\Data\Common\DataTableMapping.cs (1)
22public sealed class DataTableMapping : MarshalByRefObject, ITableMapping, ICloneable {
fx\src\data\System\Data\Common\DbConnectionPoolKey.cs (1)
18internal class DbConnectionPoolKey : ICloneable
fx\src\data\System\Data\Common\DbDataAdapter.cs (1)
21public abstract class DbDataAdapter : DataAdapter, IDbDataAdapter, ICloneable { // V1.0.3300, MDAC 69629
fx\src\data\System\Data\Odbc\OdbcCommand.cs (1)
35public sealed class OdbcCommand : DbCommand, ICloneable {
fx\src\data\System\Data\Odbc\OdbcConnection.cs (1)
28public sealed partial class OdbcConnection : DbConnection, ICloneable {
fx\src\data\System\Data\Odbc\OdbcDataAdapter.cs (1)
22public sealed class OdbcDataAdapter : DbDataAdapter, IDbDataAdapter, ICloneable {
fx\src\data\System\Data\Odbc\OdbcParameter.cs (1)
27public sealed partial class OdbcParameter : DbParameter, ICloneable, IDbDataParameter {
fx\src\data\System\Data\OleDb\OleDbCommand.cs (1)
30public sealed class OleDbCommand : DbCommand, ICloneable, IDbCommand {
fx\src\data\System\Data\OleDb\OleDbConnection.cs (1)
35public sealed partial class OleDbConnection : DbConnection, ICloneable, IDbConnection {
fx\src\data\System\Data\OleDb\OleDbDataAdapter.cs (1)
25public sealed class OleDbDataAdapter : DbDataAdapter, IDbDataAdapter, ICloneable {
fx\src\data\System\Data\OleDb\OleDbParameter.cs (1)
22public sealed partial class OleDbParameter : DbParameter, ICloneable, IDbDataParameter {
fx\src\data\System\Data\SqlClient\SqlCommand.cs (1)
44public sealed class SqlCommand : DbCommand, ICloneable {
fx\src\data\System\Data\SqlClient\SqlConnection.cs (1)
48public sealed partial class SqlConnection: DbConnection, ICloneable {
fx\src\data\System\Data\SqlClient\SqlConnectionPoolKey.cs (1)
19internal class SqlConnectionPoolKey : DbConnectionPoolKey, ICloneable
fx\src\data\System\Data\SqlClient\SqlDataAdapter.cs (1)
22public sealed class SqlDataAdapter : DbDataAdapter, IDbDataAdapter, ICloneable {
fx\src\data\System\Data\SqlClient\SqlParameter.cs (1)
60public sealed partial class SqlParameter : DbParameter, IDbDataParameter, ICloneable {
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (3)
482sealed internal class _SqlMetaData : SqlMetaDataPriv, ICloneable { 556sealed internal class _SqlMetaDataSet : ICloneable { 610sealed internal class _SqlMetaDataSetCollection : ICloneable {
System.Drawing (13)
commonui\System\Drawing\Advanced\CustomLineCap.cs (1)
24public class CustomLineCap : MarshalByRefObject, ICloneable, IDisposable {
commonui\System\Drawing\Advanced\Font.cs (1)
38public sealed class Font : MarshalByRefObject, ICloneable, ISerializable, IDisposable {
commonui\System\Drawing\Advanced\GraphicsPath.cs (1)
28public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable {
commonui\System\Drawing\Advanced\ImageAttributes.cs (1)
45public sealed class ImageAttributes : ICloneable, IDisposable {
commonui\System\Drawing\Advanced\StringFormat.cs (1)
107public sealed class StringFormat : MarshalByRefObject, ICloneable, IDisposable {
commonui\System\Drawing\Brush.cs (1)
28public abstract class Brush : MarshalByRefObject, ICloneable, IDisposable
commonui\System\Drawing\Icon.cs (1)
42public sealed class Icon : MarshalByRefObject, ISerializable, ICloneable, IDisposable {
commonui\System\Drawing\Image.cs (1)
43public abstract class Image : MarshalByRefObject, ISerializable, ICloneable, IDisposable {
commonui\System\Drawing\Pen.cs (1)
27public sealed class Pen : MarshalByRefObject, ISystemColorTracker, ICloneable, IDisposable {
commonui\System\Drawing\Printing\Margins.cs (1)
29public class Margins : ICloneable {
commonui\System\Drawing\Printing\PageSettings.cs (1)
26public class PageSettings : ICloneable
commonui\System\Drawing\Printing\PrinterSettings.cs (1)
33public class PrinterSettings : ICloneable {
misc\GDI\WindowsRegion.cs (1)
36sealed partial class WindowsRegion : MarshalByRefObject, ICloneable, IDisposable
System.Management (6)
managementbaseobject.cs (1)
180public class ManagementBaseObject : Component, ICloneable, ISerializable
managementobject.cs (1)
65public class ManagementObject : ManagementBaseObject, ICloneable
managementoptions.cs (1)
125abstract public class ManagementOptions : ICloneable
managementpath.cs (1)
74public class ManagementPath : ICloneable
managementquery.cs (1)
25 public abstract class ManagementQuery : ICloneable
managementscope.cs (1)
612public class ManagementScope : ICloneable
System.Messaging (1)
System\Messaging\MessagePropertyFilter.cs (1)
24public class MessagePropertyFilter : ICloneable
System.Web (6)
SiteMapNode.cs (1)
31public class SiteMapNode : ICloneable, IHierarchyData, INavigateUIData {
UI\WebControls\MenuItem.cs (1)
25public sealed class MenuItem : IStateManager, ICloneable {
UI\WebControls\MenuItemBinding.cs (1)
18public sealed class MenuItemBinding : IStateManager, ICloneable, IDataSourceViewSchemaAccessor {
UI\WebControls\Parameter.cs (1)
24public class Parameter : ICloneable, IStateManager {
UI\WebControls\TreeNode.cs (1)
25public class TreeNode : IStateManager, ICloneable {
UI\WebControls\TreeNodeBinding.cs (1)
18public sealed class TreeNodeBinding : IStateManager, ICloneable, IDataSourceViewSchemaAccessor {
System.Web.Mobile (4)
UI\MobileControls\Design\DeviceFilterEditorDialog.cs (1)
712private class DeviceFilterTreeNode : TreeNode, ICloneable
UI\MobileControls\Design\DeviceSpecificDialogCachedState.cs (1)
19internal class DeviceSpecificDialogCachedState : ICloneable
UI\MobileControls\Design\Util\WebConfigManager.cs (1)
229internal class DeviceFilterNode : ICloneable
UI\MobileControls\Style.cs (1)
39public class Style : IParserAccessor, ITemplateable, IStateManager, ICloneable
System.Windows.Forms (16)
misc\GDI\WindowsBrush.cs (1)
37abstract class WindowsBrush : MarshalByRefObject, ICloneable, IDisposable
misc\GDI\WindowsFont.cs (1)
37sealed partial class WindowsFont : MarshalByRefObject, ICloneable, IDisposable
misc\GDI\WindowsPen.cs (1)
35sealed partial class WindowsPen : MarshalByRefObject, ICloneable, IDisposable
misc\GDI\WindowsRegion.cs (1)
36sealed partial class WindowsRegion : MarshalByRefObject, ICloneable, IDisposable
winforms\Managed\System\WinForms\ColumnHeader.cs (1)
37public class ColumnHeader : Component, ICloneable {
winforms\Managed\System\WinForms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (1)
32internal class Com2PropertyDescriptor : PropertyDescriptor, ICloneable{
winforms\Managed\System\WinForms\Control.cs (1)
14709public class ControlCollection : ArrangedElementCollection, IList, ICloneable {
winforms\Managed\System\WinForms\DataGridState.cs (1)
26internal sealed class DataGridState : ICloneable {
winforms\Managed\System\WinForms\DataGridViewAdvancedBorderStyle.cs (1)
14public sealed class DataGridViewAdvancedBorderStyle : ICloneable
winforms\Managed\System\WinForms\DataGridViewBand.cs (1)
22public class DataGridViewBand : DataGridViewElement, ICloneable, IDisposable
winforms\Managed\System\WinForms\DataGridViewCell.cs (1)
35public abstract class DataGridViewCell : DataGridViewElement, ICloneable, IDisposable
winforms\Managed\System\WinForms\DataGridViewCellStyle.cs (1)
23public class DataGridViewCellStyle : ICloneable
winforms\Managed\System\WinForms\ListViewItem.cs (1)
45public class ListViewItem : ICloneable, ISerializable {
winforms\Managed\System\WinForms\ScrollableControl.cs (1)
1501public class DockPaddingEdges : ICloneable {
winforms\Managed\System\WinForms\ToolStripPanelRow.cs (1)
2294private class ToolStripPanelCellToControlEnumerator : IEnumerator, ICloneable {
winforms\Managed\System\WinForms\TreeNode.cs (1)
44public class TreeNode : MarshalByRefObject, ICloneable, ISerializable {
System.Workflow.ComponentModel (3)
AuthoringOM\ActivityExecutionContext.cs (1)
723internal class GrantedLock : ICloneable
AuthoringOM\Compiler\TypeSystem\DesignTimeType.cs (1)
14internal sealed class DesignTimeType : Type, ICloneable
AuthoringOM\Compiler\TypeSystem\RTTypeWrapper.cs (1)
13internal sealed class RTTypeWrapper : Type, ICloneable
System.Workflow.Runtime (3)
DebugEngine\IInstanceTable.cs (2)
30internal sealed class InstanceData : ICloneable 58internal sealed class InstanceMap : Dictionary<Guid, InstanceData>, ICloneable
RTTrackingProfile.cs (1)
30internal class RTTrackingProfile : ICloneable // ICloneable is deprecated
System.WorkflowServices (1)
System\Workflow\Activities\ContractType.cs (1)
16internal sealed class ContractType : Type, ICloneable
System.Xml (5)
System\Xml\Dom\XmlNode.cs (1)
21public abstract class XmlNode : ICloneable, IEnumerable, IXPathNavigable {
System\Xml\HWStack.cs (1)
20internal class HWStack : ICloneable {
System\Xml\Schema\XmlAtomicValue.cs (1)
20public sealed class XmlAtomicValue : XPathItem, ICloneable {
System\Xml\XPath\XPathNavigator.cs (1)
30public abstract class XPathNavigator : XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver {
System\Xml\XPath\XPathNodeIterator.cs (1)
15public abstract class XPathNodeIterator : ICloneable, IEnumerable {
84 references to ICloneable
mscorlib (2)
system\collections\arraylist.cs (1)
1171clone._en = (IEnumerator) ((ICloneable)_en).Clone();
system\runtime\remoting\callcontext.cs (1)
439lc.Datastore[key] = ((ICloneable)de.Value).Clone();
System.Data (38)
fx\src\data\System\Data\Common\DataAdapter.cs (2)
304parameters.Add((parameter is ICloneable) ? ((ICloneable)parameter).Clone() : parameter);
fx\src\data\System\Data\Common\DataColumnMapping.cs (1)
77object ICloneable.Clone() {
fx\src\data\System\Data\Common\DataColumnMappingCollection.cs (1)
149foreach(ICloneable value in values) {
fx\src\data\System\Data\Common\DataTableMapping.cs (2)
107object ICloneable.Clone() { 114foreach(ICloneable parameter in ColumnMappings) {
fx\src\data\System\Data\Common\DataTableMappingCollection.cs (1)
143foreach(ICloneable value in values) {
fx\src\data\System\Data\Common\DbConnectionPoolKey.cs (1)
32object ICloneable.Clone()
fx\src\data\System\Data\Common\DbDataAdapter.cs (3)
208object ICloneable.Clone() { // V1.0.3300, MDAC 69629 225return (IDbCommand) ((command is ICloneable) ? ((ICloneable) command).Clone() : null);
fx\src\data\System\Data\Common\ObjectStorage.cs (1)
30: base(column, type, defaultValue, DBNull.Value, typeof(ICloneable).IsAssignableFrom(type), GetStorageType(type)) {
fx\src\data\System\Data\Common\SQLTypes\SqlUDTStorage.cs (1)
37: base(column, type, nullValue, nullValue, typeof(ICloneable).IsAssignableFrom(type), GetStorageType(type)) {
fx\src\data\System\Data\Odbc\OdbcCommand.cs (2)
433object ICloneable.Clone() { 445foreach(ICloneable parameter in Parameters) {
fx\src\data\System\Data\Odbc\OdbcConnection.cs (1)
291object ICloneable.Clone() {
fx\src\data\System\Data\Odbc\OdbcDataAdapter.cs (1)
149object ICloneable.Clone() {
fx\src\data\System\Data\Odbc\OdbcParameter.cs (1)
514object ICloneable.Clone() {
fx\src\data\System\Data\OleDb\OleDbCommand.cs (3)
95parameters.Add((parameter is ICloneable) ? (parameter as ICloneable).Clone() : parameter); 466object ICloneable.Clone() {
fx\src\data\System\Data\OleDb\OleDbConnection.cs (1)
344object ICloneable.Clone() {
fx\src\data\System\Data\OleDb\OleDbDataAdapter.cs (1)
148object ICloneable.Clone() {
fx\src\data\System\Data\OleDb\OleDbParameter.cs (1)
235object ICloneable.Clone() {
fx\src\data\System\Data\ProviderBase\DbConnectionFactory.cs (1)
395DbConnectionPoolKey newKey = (DbConnectionPoolKey) ((ICloneable) key).Clone();
fx\src\Data\System\Data\ProviderBase\DbParameterHelper.cs (2)
39ICloneable cloneable = (_value as ICloneable);
fx\src\data\System\Data\RecordManager.cs (2)
206ICloneable cloneableObject = value as ICloneable;
fx\src\data\System\Data\SqlClient\SqlCommand.cs (3)
438parameters.Add((parameter is ICloneable) ? (parameter as ICloneable).Clone() : parameter); 4786object ICloneable.Clone() {
fx\src\data\System\Data\SqlClient\SqlCommandSet.cs (2)
184ICloneable cloneable = (obj as ICloneable);
fx\src\data\System\Data\SqlClient\SqlConnection.cs (1)
1052object ICloneable.Clone() {
fx\src\data\System\Data\SqlClient\SqlConnectionPoolKey.cs (1)
40object ICloneable.Clone()
fx\src\data\System\Data\SqlClient\SqlDataAdapter.cs (1)
178object ICloneable.Clone() {
fx\src\data\System\Data\SqlClient\SqlParameter.cs (1)
892object ICloneable.Clone() {
System.Data.Entity (6)
System\Data\Common\DbCommandDefinition.cs (4)
22private readonly ICloneable _prototype; 33ICloneable cloneablePrototype = prototype as ICloneable; 47_prototype = prototype as ICloneable;
System\Data\EntityClient\DbParameterHelper.cs (2)
41ICloneable cloneable = (_value as ICloneable);
System.Management (3)
managementnamedvaluecollection.cs (1)
148 object clonedValue = ((ICloneable)val).Clone ();
managementpath.cs (1)
228object ICloneable.Clone ()
managementscope.cs (1)
1027Object ICloneable.Clone()
System.Web (8)
SiteMapNode.cs (1)
545object ICloneable.Clone() {
UI\WebControls\DataKey.cs (2)
81if (_keyTable is ICloneable) { 82return (IOrderedDictionary)((ICloneable)_keyTable).Clone();
UI\WebControls\MenuItem.cs (1)
1310object ICloneable.Clone() {
UI\WebControls\MenuItemBinding.cs (1)
525object ICloneable.Clone() {
UI\WebControls\Parameter.cs (1)
627object ICloneable.Clone() {
UI\WebControls\TreeNode.cs (1)
1795object ICloneable.Clone() {
UI\WebControls\TreeNodeBinding.cs (1)
505object ICloneable.Clone() {
System.Web.Entity.Design (1)
System\Data\WebControls\Design\EntityDataSourceDesigner.cs (1)
334foreach (ICloneable parameter in originalParameters)
System.Web.Mobile (2)
UI\MobileControls\Design\PropertyOverridesDialog.cs (2)
778if(value is ICloneable) 780value = ((ICloneable)value).Clone();
System.Windows.Forms (9)
winforms\Managed\System\WinForms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (2)
1064if (props[i] is ICloneable) { 1065retProps[i] = (PropertyDescriptor)((ICloneable)props[i]).Clone();;
winforms\Managed\System\WinForms\Control.cs (1)
14872object ICloneable.Clone() {
winforms\Managed\System\WinForms\DataGridParentRows.cs (1)
291return(DataGridState)(((ICloneable)(parents[parentsCount-1])).Clone());
winforms\Managed\System\WinForms\DataGridViewAdvancedBorderStyle.cs (1)
344object ICloneable.Clone()
winforms\Managed\System\WinForms\DataGridViewCellStyle.cs (1)
929object ICloneable.Clone() {
winforms\Managed\System\WinForms\PropertyGridInternal\MergePropertyDescriptor.cs (2)
191ICloneable clone = value as ICloneable;
winforms\Managed\System\WinForms\ScrollableControl.cs (1)
1747object ICloneable.Clone() {
System.Workflow.Activities (6)
Executors\InvokeBase.cs (2)
92ICloneable clone = source as ICloneable;
LocalService\MethodMessage.cs (2)
176ICloneable clone = source as ICloneable;
Rules\Helpers.cs (2)
85ICloneable cloneable = original as ICloneable;
System.Workflow.Runtime (5)
DebugEngine\BreakSafeBase.cs (1)
14internal abstract class BreakSafeBase<T> where T : ICloneable, new()
DebugEngine\IInstanceTable.cs (3)
51object ICloneable.Clone() 60object ICloneable.Clone() 64data.Add(instsanceId, (InstanceData)(((ICloneable)(this[instsanceId])).Clone()));
RTTrackingProfile.cs (1)
713object ICloneable.Clone()
System.Xml (4)
System\Xml\Dom\XmlNode.cs (1)
755object ICloneable.Clone() {
System\Xml\Schema\XmlAtomicValue.cs (1)
158object ICloneable.Clone() {
System\Xml\XPath\XPathNavigator.cs (1)
341object ICloneable.Clone() {
System\Xml\XPath\XPathNodeIterator.cs (1)
18object ICloneable.Clone() { return this.Clone(); }