To XML Notes

.Net Interfaces

IAppDomainSetup
Represents assembly binding information that can be added to an instance of AppDomain.

IAsyncResult
Represents the status of an asynchronous operation.

IButtonControl
Allows a control to act like a button on a form.

IClonable
Supports cloning, which creates a new instance of a class with the same value as an existing instance.

ICollectData
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

ICollection
Defines size, enumerators and synchronization methods for all collections.

IColumnMapping
Associates a data source column with a DataSet column, and is implemented by the DataColumnMapping class, which is used in common by .NET data providers.

IColumnMappingCollection
Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET data providers.

ICommandExecuter
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IComparable
Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method.

IComparer
Exposes a method that compares two objects.

IComponentEditorPageSite
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IConainerControl
Provides the functionality for a control to act as a parent for other controls.

IConvertable
Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value.

The IConvertible type is not CLS-compliant. For more information about CLS compliance, see What is the Common Language Specification.

ICustomFormatter
Defines a method that supports custom, user-defined formatting of the value of an object.

IDatAdapter
Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties used to fill and refresh a DataSet and update a data source.

IDataGridColumnStyleEditingNotificationService
Provides an editing notification interface.

IDataGridEditingService
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IDataObject
Provides a format-independent mechanism for transferring data.

IDataParameter
Represents a parameter to a Command object, and optionally, its mapping to DataSet columns; and is implemented by .NET data providers that access data sources.

IDataParameterCollection
Collects all parameters relevant to a Command object and their mappings to DataSet columns, and is implemented by .NET data providers that access data sources.

IDataReader
Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET data providers that access relational databases.

IDataRecord
Provides access to the column values within each row for a DataReader, and is implemented by .NET data providers that access relational databases.

IDbCommand
Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET data providers that access relational databases.

IDbConnection
Represents an open connection to a data source, and is implemented by .NET data providers that access relational databases.

IDbDataAdapter
Represents a set of command-related properties that are used to fill the DataSet and update a data source, and is implemented by .NET data providers that access relational databases.

IDbDataParameter
Used by the Visual Basic .NET Data Designers to represent a parameter to a Command object, and optionally, its mapping to DataSet columns.

IDbTransaction
Represents a transaction to be performed at a data source, and is implemented by .NET data providers that access relational databases.

IDictionary
Represents a collection of key-and-value pairs.

IDictionaryEnumerator
Enumerates the elements of a dictionary.

IDisposable
Defines a method to release allocated unmanaged resources.

IEnumerable
Exposes the enumerator, which supports a simple iteration over a collection.

IEnumerator
Supports a simple iteration over a collection.

IFeatureSupport
Specifies a standard interface for retrieving feature information from the current system.

IFileReaderService
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IFormatProvider
Provides a mechanism for retrieving an object to control formatting.

IFormattable
Provides functionality to format the value of an object into a string representation.

IHashCodeProvider
Supplies a hash code for an object, using a custom hash function.

IList
Represents a collection of objects that can be individually accessed by index.

IMessageFilter
Allows an application to capture a message before it is dispatched to a control or form.

IServiceProvider
Defines a mechanism for retrieving a service object; that is, an object that provides custom support to other objects.

ITableMapping
Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET data providers.

ITableMappingCollection
Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET data providers.

IWin32Window
Provides an interface to expose Win32 HWND handles.

IWindowTarget
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.