Compartir a través de


ClipboardObject.IDataObject.GetData (Método)

Obtiene los datos de un objeto de datos de origen.Este método llama un consumidor de los datos.Muestra los datos descritos en la estructura especificada de FORMATETC y los transfiere a través de la estructura especificada de STGMEDIUM .A continuación, el llamador asume la responsabilidad de liberar la estructura STGMEDIUM.

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

Sintaxis

'Declaración
Private Sub GetData ( _
    pformatetcIn As FORMATETC(), _
    pRemoteMedium As STGMEDIUM() _
) Implements IDataObject.GetData
void IDataObject.GetData(
    FORMATETC[] pformatetcIn,
    STGMEDIUM[] pRemoteMedium
)
private:
virtual void GetData(
    array<FORMATETC>^ pformatetcIn, 
    array<STGMEDIUM>^ pRemoteMedium
) sealed = IDataObject::GetData
private abstract GetData : 
        pformatetcIn:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
private override GetData : 
        pformatetcIn:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
JScript no admite implementaciones explícitas de interfaces.

Parámetros

  • pformatetcIn
    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.Es posible especificar más de un medio mediante Boolean OR el operador, lo que el método elija el mejor medio entre los especificados.
  • pRemoteMedium
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
    Cuando este método vuelve, contiene una referencia a la estructura de STGMEDIUM que indica el medio de almacenamiento que contiene los datos devueltos a través del miembro de tymed , y la responsabilidad de liberar el medio con el valor del miembro de pUnkForRelease .Si pUnkForRelease es nullreferencia null (Nothing en Visual Basic), el receptor del medio es el responsable de liberarlo; de lo contrario, pUnkForRelease señala a la interfaz IUnknown en el objeto adecuado de modo que se pueda llamar a su método Release.El medio se debe asignar y rellenar con este método.Este parámetro se pasa sin inicializar.

Implementaciones

IDataObject.GetData(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 pformatetcIn 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 pformatetcIn 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 GetData correspondiente de ese espacio de nombres.Si no, intenta convertir la llamada al GetData de 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)