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