NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

ICloneable Interface

Supports cloning, which creates a new instance of a type with the same value as an existing instance. Only objects that implement ICloneable can be cloned.

ICloneable

[Visual Basic]
Public Interface ICloneable
[C#]
public interface ICloneable
[C++]
public __gc __interface ICloneable

[JScript] In JScript, you can use the interfaces in the NGWS frameworks, but you cannot define your own.

Classes that Implement ICloneable

Class Description
ADOParameter Represents a parameter to an ADOCommand and, optionally, its mapping to DataSet columns.
Array Provides methods for creating, manipulating, searching, and sorting arrays. This is the base class for all arrays in the system.
ArrayList Implements the IList interface using an array whose size is dynamically increased as required.
AssemblyName This class fully describes an assembly's unique identity. An assembly's identity consists of several pieces of information including a simple textual name, a version number, a cryptographic key pair, and supported culture.
BaseConfigCollection A generic implementation of the IConfigCollection interface.
BaseConfigItem A generic implementation of the IConfigItem interface.
Brush Classes derrived from this abstract base class define objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.
ColumnHeader Displays a single column header in a ListView control.
CustomLineCap [To be supplied.]
DataColumnMapping generic column mapping
DataSetCommand Represents a set of data commands and a database connection which are used to fill the DataSet and update the data source. At any time, the object refers to only a single record within the current data set.
DataTableMapping [To be supplied.]
DateTimeFormatInfo [To be supplied.]
DBCommand Represents a query command used when connecting to a data source.
DBConnection Represents a database connection for use by DBCommand.
Delegate Represents a delegate, which is a data structure that refers to a static method or to an object instance and an instance method of that object.
Font [To be supplied.]
GraphicsPath Represents a series of connected lines and curves.
Hashtable Represents a collection of associated keys and values that are organized based on the hash code of the key.
Icon This class represents a Windows icon, which is a small bitmap image used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system.
Image [To be supplied.]
ImageAttributes [To be supplied.]
ListItem Implements an item of a ListView.
Margins Specifies the margins of a printed page.
NumberFormatInfo [To be supplied.]
OperatingSystem Contains information about an operating system version. The information includes major version number, minor version numbers, a build number, a platform identifier, and descriptive text about the operating system.
PageSettings Settings that apply to a single page.
Pen Defines an object used to draw lines and curves.
PrinterSettings Information about how a document should be printed, including which printer to print it on.
SortedList Represents a collection of associated keys and values, which are sorted by the keys and are accessible both by key and by index.
SQLParameter Represents a parameter to an SQLCommand and, optionally, its mapping to DataSet columns.
String Represents a static string of characters.
StringFormat [To be supplied.]
TreeNode Implements a node of a TreeView.
Version Represents the version number for a NGWS runtime assembly.
XmlNavigator Reads and writes XML data using a cursor model.

This class is abstract.

XmlNode Represents a single node in the document.
XmlNode The XmlNode class is the abstract base class of all XML node classes.

Remarks

The ICloneable interface contains one member, Clone, which is intended to support cloning beyond that supplied by MemberwiseClone.

Requirements

Namespace: System

Assembly: mscorlib.dll

See Also

ICloneable Members | System Namespace