Compartir a través de


ClipboardObject.IDataObject.SetData (Método)

Transfiere los datos al objeto que implementa este método.Este método es invocado por un objeto que contiene un origen de datos.

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

Sintaxis

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

Parámetros

  • fRelease
    Tipo: System.Int32
    true para especificar que el objeto de datos invocado, que implementa SetData, posee el medio de almacenamiento una vez devuelta la llamada.Esto significa que el objeto de datos debe liberar el medio tras haber sido utilizado llamando a la función ReleaseStgMedium. false para especificar que el llamador conserva la propiedad del medio de almacenamiento, y que el objeto de datos denominado utiliza el medio de almacenamiento dure la llamada únicamente.

Implementaciones

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

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 pmedium es null.

ArgumentException

El objeto de portapapeles no es Microsoft.VisualStudio.OLE.Interop.IDataObject ajustado y la longitud de la estructura de pFormatetc y/o de pmedium 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 SetData correspondiente de ese espacio de nombres.Si no, intenta convertir la llamada al IDataObject.SetData 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)