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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.