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
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Estructura FORMATETC, pasada por referencia, que define el formato utilizado por el objeto de datos al interpretar los datos contenidos en el medio de almacenamiento.
- pmedium
Tipo: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
Estructura STGMEDIUM, pasada por referencia, que define el medio de almacenamiento en el que se pasan los datos.
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.