IDataObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет независимый от формата механизм передачи данных.
public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
- Производный
Комментарии
Интерфейс IDataObject используется классом Clipboard для операций передачи данных, таких как перетаскивание.
При реализации класса IDataObject методы позволяют одному объекту данных предлагать данные в нескольких форматах. Предложение данных в нескольких форматах, как правило, делает данные пригодными для использования более широким спектром приложений, чем если бы поддерживался только один формат данных.
Класс DataObject предоставляет базовую реализацию IDataObject интерфейса.
Методы
| Имя | Описание |
|---|---|
| GetData(String, Boolean) |
Извлекает объект данных в указанном формате, при необходимости преобразуя данные в указанный формат. |
| GetData(String) |
Извлекает объект данных в указанном формате; Формат данных указывается строкой. |
| GetData(Type) |
Извлекает объект данных в указанном формате; Формат данных указывается Type объектом. |
| GetDataPresent(String, Boolean) |
Проверяет, доступны ли данные в или могут быть преобразованы в указанный формат. Флаг |
| GetDataPresent(String) |
Проверяет, доступны ли данные или могут ли быть преобразованы в указанный формат; Формат данных указывается строкой. |
| GetDataPresent(Type) |
Проверяет, доступны ли данные в или могут быть преобразованы в указанный формат. Формат данных указывается Type объектом. |
| GetFormats() |
Возвращает список всех форматов, в которые хранятся данные в этом объекте данных или в которые можно преобразовать. |
| GetFormats(Boolean) |
Возвращает список всех форматов, в которые хранятся данные в этом объекте данных. Флаг |
| SetData(Object) |
Сохраняет указанные данные в этом объекте данных, автоматически преобразуя формат данных из исходного типа объекта. |
| SetData(String, Object, Boolean) |
Сохраняет указанные данные в этом объекте данных, а также один или несколько указанных форматов данных. Эта перегрузка включает флаг, указывающий |
| SetData(String, Object) |
Сохраняет указанные данные в этом объекте данных, а также один или несколько указанных форматов данных. Формат данных указывается строкой. |
| SetData(Type, Object) |
Сохраняет указанные данные в этом объекте данных, а также один или несколько указанных форматов данных. Формат данных указывается классом Type . |
Методы расширения
| Имя | Описание |
|---|---|
| TryGetData<T>(IDataObject, String, Boolean, T) |
Предоставляет независимый от формата механизм передачи данных. |
| TryGetData<T>(IDataObject, String, Func<TypeName,Type>, Boolean, T) |
Предоставляет независимый от формата механизм передачи данных. |
| TryGetData<T>(IDataObject, String, T) |
Предоставляет независимый от формата механизм передачи данных. |
| TryGetData<T>(IDataObject, T) |
Предоставляет независимый от формата механизм передачи данных. |