Поделиться через


ClipboardObject.IDataObject.GetDataHere - метод

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

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
Private Sub GetDataHere ( _
    pFormatetc As FORMATETC(), _
    pRemoteMedium As STGMEDIUM() _
) Implements IDataObject.GetDataHere
void IDataObject.GetDataHere(
    FORMATETC[] pFormatetc,
    STGMEDIUM[] pRemoteMedium
)
private:
virtual void GetDataHere(
    array<FORMATETC>^ pFormatetc, 
    array<STGMEDIUM>^ pRemoteMedium
) sealed = IDataObject::GetDataHere
private abstract GetDataHere : 
        pFormatetc:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
private override GetDataHere : 
        pFormatetc:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
JScript не поддерживает явные реализации интерфейса.

Параметры

  • pFormatetc
    Тип: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    Ссылка на структуру, FORMATETC передаваемое по ссылке, которая определяет формат, среду передачи и целевое устройство для использования передачи данных.Только одну среду передачи можно указать в tymed и только TYMED допустимы следующие значения: TYMED_ISTORAGE, TYMED_ISTREAM, TYMED_HGLOBAL и TYMED_FILE.
  • pRemoteMedium
    Тип: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
    Компонент STGMEDIUM, переданный ссылкой, который определяет среду хранения, содержащую передаваемые данные.Среду передачи должна быть выделена вызывающим и заполняемую этим методом.Также вызывающий объект должен освободить среду передачи.При реализации этого метода должно всегда предоставляться значение nullссылка NULL (Nothing в Visual Basic) для элемента pUnkForRelease структуры STGMEDIUM, на которую указывает этот параметр.

Реализации

IDataObject.GetDataHere(array<FORMATETC[], array<STGMEDIUM[])

Исключения

Исключение Условие
ArgumentNullException

Объект буфера обмена не создает программу-оболочку Microsoft.VisualStudio.OLE.Interop.IDataObject и параметры pFormatetc и/или pRemoteMediumnullссылка NULL (Nothing в Visual Basic).

ArgumentException

Объект буфера обмена не создает программу-оболочку Microsoft.VisualStudio.OLE.Interop.IDataObject и длина структур pFormatetc и/или pRemoteMedium нулю.

Заметки

Если объект буфера обмена создает существующее IDataObject программу-оболочку (из пространства имен Microsoft.VisualStudio.OLE.Interop ), делегаты этого метода вызовите соответствующий GetDataHere из этого пространства имен.В противном случае он пытается преобразовать вызов соответствующего GetDataHere из пространства имен System.Runtime.InteropServices.ComTypes, в случае если объект буфера обмена может создавать программу-оболочку существующее IDataObject.

Безопасность платформы .NET Framework

См. также

Ссылки

ClipboardObject Класс

Microsoft.VisualStudio.Data.Framework - пространство имен