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
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Uma estrutura de FORMATETC , passada por referência, que define o formato usado pelo objeto de dados para interpretar os dados contidos no meio de armazenamento.
- pmedium
Tipo: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
Uma estrutura de STGMEDIUM , passada por referência, que define o suporte de memória dos dados que estão sendo passadas.
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.