IDataObject Интерфейс

Определение

Предоставляет не зависящий от формата механизм передачи данных.

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

Комментарии

Интерфейс IDataObject используется классом Clipboard для операций передачи данных, таких как перетаскивание.

При реализации классом IDataObject методы позволяют одному объекту данных предлагать данные в нескольких форматах. Предложение данных в нескольких форматах, как правило, делает данные пригодными для использования более широким спектром приложений, чем если поддерживается только один формат данных.

Класс DataObject предоставляет базовую реализацию IDataObject интерфейса.

Методы

GetData(String)

Извлекает объект данных в указанном формате; формат данных задается строкой.

GetData(String, Boolean)

Извлекает объект данных в указанном формате, при необходимости преобразуя эти данные в указанный формат.

GetData(Type)

Извлекает объект данных в указанном формате; формат данных указывается объектом Type.

GetDataPresent(String)

Проверяет, доступны ли данные в указанном формате или могут ли быть в него преобразованы; формат данных указывается строкой.

GetDataPresent(String, Boolean)

Проверяет, доступны ли данные в указанном формате, или возможность их преобразования в указанный формат. Флаг Boolean указывает, проверить ли возможность преобразования данных в указанный формат, если они не доступны в этом формате.

GetDataPresent(Type)

Проверяет, доступны ли данные в указанном формате, или возможность их преобразования в указанный формат. Формат данных указывается объектом Type.

GetFormats()

Возвращает список всех форматов, в которых данные хранятся в этом объекте данных или в которые их можно преобразовать.

GetFormats(Boolean)

Возвращает список всех форматов, в которых данные хранятся в этом объекте данных. Флаг типа Boolean указывает, включать ли также форматы, в которые данные могут быть автоматически преобразованы.

SetData(Object)

Сохраняет указанные данные в этом объекте данных, автоматически преобразуя формат данных из типа исходного объекта.

SetData(String, Object)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных. Формат данных задается строкой.

SetData(String, Object, Boolean)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных. Эта перегруженная версия включает флаг Boolean, указывающий, могут ли данные быть преобразованы в другой формат при извлечении.

SetData(Type, Object)

Сохраняет указанные данные в этом объекте данных, вместе с одним или несколькими указанными форматами данных. Формат данных задается классом Type.

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

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