Partilhar via


Método ClipboardObject.IDataObject.SetData

Transfere dados para o objeto que implementa este método.Este método é chamado por um objeto que contém uma fonte de dados.

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

Sintaxe

'Declaração
Private Sub SetData ( _
    pFormatetc As FORMATETC(), _
    pmedium As STGMEDIUM(), _
    fRelease As Integer _
) Implements IDataObject.SetData
void IDataObject.SetData(
    FORMATETC[] pFormatetc,
    STGMEDIUM[] pmedium,
    int fRelease
)
private:
virtual void SetData(
    array<FORMATETC>^ pFormatetc, 
    array<STGMEDIUM>^ pmedium, 
    int fRelease
) sealed = IDataObject::SetData
private abstract SetData : 
        pFormatetc:FORMATETC[] * 
        pmedium:STGMEDIUM[] * 
        fRelease:int -> unit 
private override SetData : 
        pFormatetc:FORMATETC[] * 
        pmedium:STGMEDIUM[] * 
        fRelease:int -> unit 
JScript não oferece suporte a implementações explícitas da interface.

Parâmetros

  • fRelease
    Tipo: System.Int32
    true para especificar que o objeto de dados chamado, que implementa SetData, possui suporte de memória após a chamada retorna.Isso significa que o objeto de dados deve liberar o meio depois que foi usado ao chamar a função de ReleaseStgMedium . false ao chamador especificar que mantém a propriedade de mídia de armazenamento, e que o objeto de dados chamado usa o suporte de memória para a duração de chamada somente.

Implementações

IDataObject.SetData(array<FORMATETC[], array<STGMEDIUM[], Int32)

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 pmedium são nulos.

ArgumentException

O objeto da área de transferência não é Microsoft.VisualStudio.OLE.Interop.IDataObject definir e o comprimento da estrutura de pFormatetc e/ou de pmedium é 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 SetData correspondente de esse namespace.Caso contrário, tenta converter a chamada para o IDataObject.SetData 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