ClipboardObject.IDataObject.SetData メソッド

このメソッドを実装するオブジェクトにデータを転送します。このメソッドは、データ ソースを格納しているオブジェクトから呼び出されます。

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
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 では、明示的なインターフェイスの実装はサポートされません。

パラメーター

  • pFormatetc
    型 : array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    ストレージ メディアに格納されているデータを解釈するときに、データ オブジェクトによって使用される形式を定義する FORMATETC 構造体 (参照渡し)。
  • fRelease
    型 : System.Int32
    true を指定すると、呼び出しから制御が戻った後、SetData を実装する呼び出されるデータ オブジェクトがストレージ メディアを所有します。つまり、データ オブジェクトは、ReleaseStgMedium 関数の呼び出しによって使用された後に、メディアを解放する必要があります。呼び出し元がストレージ メディアの所有権を保持すること、および呼び出されるデータ オブジェクトのみが呼び出しの間にストレージ メディアを使用するように指定できますfalse。

実装

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

例外

例外 条件
ArgumentNullException

クリップボードのオブジェクトはラップされた Microsoft.VisualStudio.OLE.Interop.IDataObject ではなく、pFormatetc や pmedium のパラメーターが null です。

ArgumentException

クリップボードのオブジェクトはラップされた Microsoft.VisualStudio.OLE.Interop.IDataObject ではなく、pFormatetc や pmedium の構造の長さがゼロです。

解説

クリップボードのオブジェクトが既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間) でラップした場合、このメソッドはデリゲートその名前空間の対応する SetData の呼び出し。それ以外の場合は、クリップボードのオブジェクトが既存の IDataObjectをラップすることができます System.Runtime.InteropServices.ComTypes の名前空間からの対応する IDataObject.SetData の呼び出しを変換しようとします。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

ClipboardObject クラス

Microsoft.VisualStudio.Data.Framework 名前空間