ClipboardObject.IDataObject.SetData, méthode

Transfère des données vers l'objet qui implémente cette méthode.Cette méthode est appelée par un objet qui contient une source de données.

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les implémentations d'interfaces explicites.

Paramètres

  • fRelease
    Type : System.Int32
    true pour spécifier que l'objet de données appelé, qui implémente SetData, possède le support de stockage après le retour d'appel.Cela signifie que l'objet de données doit libérer le support après qu'il a été utilisé en appelant la fonction ReleaseStgMedium. false à spécifier que l'appelant conserve la propriété du support de stockage, et que l'objet de données appelé utilise la prise en charge de stockage pour la durée de l'appel uniquement.

Implémentations

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

Exceptions

Exception Condition
ArgumentNullException

L'objet de presse-papiers n'est pas Microsoft.VisualStudio.OLE.Interop.IDataObject encapsulé et d' pFormatetc et/ou d' pmedium sont null.

ArgumentException

L'objet de presse-papiers n'est pas Microsoft.VisualStudio.OLE.Interop.IDataObject encapsulé et la longueur de la structure d' pFormatetc et/ou d' pmedium est zéro.

Notes

Si l'objet du presse-papiers encapsule IDataObject existant (de l'espace de noms d' Microsoft.VisualStudio.OLE.Interop ), les délégués de cette méthode l'appel à l' SetData correspondant de cet espace de noms.Sinon, il tente de convertir l'appel à l' IDataObject.SetData correspondant de l'espace de noms d' System.Runtime.InteropServices.ComTypes , si l'objet du presse-papiers peut encapsuler IDataObjectexistant.

Sécurité .NET Framework

Voir aussi

Référence

ClipboardObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms