Передача данных

Объектная модель компонента (COM) предоставляет стандартный механизм передачи данных между приложениями. Этот механизм представляет собой объект данных, который является просто любым COM-объектом, реализующим интерфейс IDataObject . Некоторые объекты данных, например фрагмент текста, скопированного в буфер обмена, имеют IDataObject в качестве единственного интерфейса. Другие, такие как составные объекты документов, предоставляют несколько интерфейсов, из которых IDataObject является просто одним. Объекты данных являются фундаментальными для работы составных документов, хотя они также имеют широкое применение за пределами этой технологии OLE.

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

Дополнительные сведения см. в следующих разделах:

Составные документы