Partilhar via


Método ClipboardObject.IDataObject.GetDataHere

Obtém dados de um objeto de fonte de dados.Esse método, que é chamado por um consumidor dos dados, difere do método de IDataObject.GetData que este deve atribuir e liberar o meio de armazenamento especificado.

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
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 não oferece suporte a implementações explícitas da interface.

Parâmetros

  • pFormatetc
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    Uma referência a uma estrutura de FORMATETC , passada por referência, que define o formato, o meio, e o dispositivo de destino para usar para passar os dados.Somente um meio pode ser especificado em tymed, e somente os seguintes valores de TYMED são válidas: TYMED_ISTORAGE, TYMED_ISTREAM, TYMED_HGLOBAL, e TYMED_FILE.
  • pRemoteMedium
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
    STGMEDIUM , passada por referência, que define o suporte de memória que contém os dados sendo transferidos.O meio deve ser atribuído pelo chamador e ser preenchido por esse método.O chamador também deve liberar o meio.A implementação do método sempre deve fornecer um valor de nulluma referência nula (Nothing no Visual Basic) para o membro de pUnkForRelease estrutura da STGMEDIUM que esse parâmetro aponta.

Implementações

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

Exceções

Exceção Condição
ArgumentNullException

O objeto da área de transferência não é Microsoft.VisualStudio.OLE.Interop.IDataObject definir e os parâmetros de pFormatetc e/ou de pRemoteMedium são nulluma referência nula (Nothing no Visual Basic).

ArgumentException

O objeto da área de transferência não é Microsoft.VisualStudio.OLE.Interop.IDataObject definir e o comprimento das estruturas de pFormatetc e/ou de pRemoteMedium é zero.

Comentários

Se o objeto da área de transferência envolve IDataObject existente (namespace para Microsoft.VisualStudio.OLE.Interop ), representantes de esse método a chamada para o GetDataHere correspondente de esse namespace.Caso contrário, tenta converter a chamada para o GetDataHere correspondente do namespace de System.Runtime.InteropServices.ComTypes , no caso do objeto da área de transferência pode envolver IDataObjectexistente.

Segurança do .NET Framework

Consulte também

Referência

ClipboardObject Classe

Namespace Microsoft.VisualStudio.Data.Framework