Compartir a través de


ClipboardObject.IDataObject.GetDataHere (Método)

Obtiene los datos de un objeto de datos de origen.Este método, que es invocado por un consumidor de datos, se diferencia del método IDataObject.GetData en que el llamador debe asignar y liberar el medio de almacenamiento especificado.

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
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 no admite implementaciones explícitas de interfaces.

Parámetros

  • pFormatetc
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    Una referencia a una estructura de FORMATETC , pasada por referencia, que define el formato, medio, y el dispositivo de destino para usar al pasar los datos.Sólo un medio se puede especificar en tymed, y solo los siguientes valores de TYMED son válidos: TYMED_ISTORAGE, TYMED_ISTREAM, TYMED_HGLOBAL, y TYMED_FILE.
  • pRemoteMedium
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
    Estructura STGMEDIUM, pasada por referencia, que define el medio de almacenamiento que contiene los datos transferidos.El medio se debe asignar mediante el llamador y rellenar con este método.El llamador también debe liberar el medio.La implementación de este método siempre debe proporcionar un valor nullreferencia null (Nothing en Visual Basic) al miembro pUnkForRelease de la estructura STGMEDIUM a la que señala este parámetro.

Implementaciones

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

Excepciones

Excepción Condición
ArgumentNullException

El objeto de portapapeles no es Microsoft.VisualStudio.OLE.Interop.IDataObject ajustado y los parámetros de pFormatetc y/o de pRemoteMedium son nullreferencia null (Nothing en Visual Basic).

ArgumentException

El objeto de portapapeles no es Microsoft.VisualStudio.OLE.Interop.IDataObject ajustado y la longitud de las estructuras de pFormatetc y/o de pRemoteMedium es cero.

Comentarios

Si el objeto de portapapeles ajusta IDataObject existente (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), los delegados de este método la llamada al GetDataHere correspondiente de ese espacio de nombres.Si no, intenta convertir la llamada al GetDataHere correspondiente del espacio de nombres de System.Runtime.InteropServices.ComTypes , en caso de que el objeto de portapapeles podría ajustar IDataObjectexistente.

Seguridad de .NET Framework

Vea también

Referencia

ClipboardObject Clase

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)