IDataObject Интерфейс

Определение

Предоставляет не зависящий от формата механизм передачи данных.Provides a format-independent mechanism for transferring data.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
Производный

Комментарии

IDataObjectИнтерфейс используется Clipboard классом для операций переноса данных, таких как перетаскивание.The IDataObject interface is used by the Clipboard class for data transfer operations like drag-and-drop.

При реализации с помощью класса IDataObject методы позволяют одному объекту данных предлагать данные в нескольких форматах.When implemented by a class, the IDataObject methods enable a single data object to offer data in multiple formats. Предоставление данных в нескольких форматах обычно делает данные пригодными для использования более широким спектром приложений, чем если бы поддерживался только один формат данных.Offering data in multiple formats tends to make the data usable by a wider variety of applications than if only a single data format were supported.

DataObjectКласс предоставляет базовую реализацию IDataObject интерфейса.The DataObject class provides a basic implementation of the IDataObject interface.

Методы

GetData(String)

Извлекает объект данных в указанном формате; формат данных задается строкой.Retrieves a data object in a specified format; the data format is specified by a string.

GetData(String, Boolean)

Извлекает объект данных в указанном формате, при необходимости преобразуя эти данные в указанный формат.Retrieves a data object in a specified format, optionally converting the data to the specified format.

GetData(Type)

Извлекает объект данных в указанном формате; формат данных указывается объектом Type.Retrieves a data object in a specified format; the data format is specified by a Type object.

GetDataPresent(String)

Проверяет, доступны ли данные в указанном формате или могут ли быть в него преобразованы; формат данных указывается строкой.Checks to see whether the data is available in, or can be converted to, a specified format; the data format is specified by a string.

GetDataPresent(String, Boolean)

Проверяет, доступны ли данные в указанном формате, или возможность их преобразования в указанный формат.Checks to see whether the data is available in, or can be converted to, a specified format. Флаг Boolean указывает, проверить ли возможность преобразования данных в указанный формат, если они не доступны в этом формате.A Boolean flag indicates whether to check if the data can be converted to the specified format, if it is not available in that format.

GetDataPresent(Type)

Проверяет, доступны ли данные в указанном формате, или возможность их преобразования в указанный формат.Checks to see whether the data is available in, or can be converted to, a specified format. Формат данных указывается объектом Type.The data format is specified by a Type object.

GetFormats()

Возвращает список всех форматов, в которых данные хранятся в этом объекте данных или в которые их можно преобразовать.Returns a list of all formats that the data in this data object is stored in, or can be converted to.

GetFormats(Boolean)

Возвращает список всех форматов, в которых данные хранятся в этом объекте данных.Returns a list of all formats that the data in this data object is stored in. Флаг типа Boolean указывает, включать ли также форматы, в которые данные могут быть автоматически преобразованы.A Boolean flag indicates whether or not to also include formats that the data can be automatically converted to.

SetData(Object)

Сохраняет указанные данные в этом объекте данных, автоматически преобразуя формат данных из типа исходного объекта.Stores the specified data in this data object, automatically converting the data format from the source object type.

SetData(String, Object)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных.Stores the specified data in this data object, along with one or more specified data formats. Формат данных задается строкой.The data format is specified by a string.

SetData(String, Object, Boolean)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных.Stores the specified data in this data object, along with one or more specified data formats. Эта перегруженная версия включает флаг Boolean, указывающий, могут ли данные быть преобразованы в другой формат при извлечении.This overload includes a Boolean flag to indicate whether the data may be converted to another format on retrieval.

SetData(Type, Object)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных.Stores the specified data in this data object, along with one or more specified data formats. Формат данных задается классом Type.The data format is specified by a Type class.

Применяется к

См. также раздел