IDataObject.SetDataとは? わかりやすく解説

IDataObject.SetData メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

a で参照される、STGMEDIUM 構造体に格納されたデータを IDataObject インターフェイスのこのインスタンスに転送します。

名前空間: Microsoft.Aspnet.Snapin
アセンブリ: AspNetMMCExt (aspnetmmcext.dll 内)
構文構文

Function SetData ( _
    a As IntPtr, _
    b As IntPtr, _
    c As Integer _
) As Integer
Dim instance As IDataObject
Dim a As IntPtr
Dim b As IntPtr
Dim c As Integer
Dim returnValue As Integer

returnValue = instance.SetData(a, b, c)
int SetData (
    IntPtr a,
    IntPtr b,
    int c
)
int SetData (
    IntPtr a, 
    IntPtr b, 
    int c
)
int SetData (
    IntPtr a, 
    IntPtr b, 
    int c
)
function SetData (
    a : IntPtr, 
    b : IntPtr, 
    c : int
) : int

パラメータ

a

ストレージ メディアに格納されたデータを解釈する際に使用する、IDataObject を実装するデータ オブジェクトの形式を定義する FORMATETC へのポインタ。

b

データを渡す際に使用する、SetData メソッドのストレージ メディアを定義する STGMEDIUM へのポインタ。

c

IDataObject を実装する呼び出されたデータ オブジェクトが呼び出し後にストレージ メディアを所有し、ストレージ メディアを使用後に解放する必要があることを指定する場合は true。それ以外の場合、呼び出し元がストレージ メディアの所有権を保持し、データ オブジェクトは呼び出しの間だけそのメディアを使用することを指定するには false。

戻り値
SetData メソッドは、標準の戻り値である E_FAIL、E_INVALIDARG、E_UNEXPECTED、および E_OUTOFMEMORY をサポートすると同時に、次の戻り値もサポートしています。

戻り値

説明

S_OK

SetData メソッドのこの呼び出しでデータが正常に転送されました。

E_NOTIMPL

SetData メソッドは、IDataObject を実装するデータ オブジェクトには実装されていません。

DV_E_LINDEX

lindex が有効ではありません。

DV_E_FORMATETC

pFormatEtc が有効ではありません。

DV_E_TYMED

tymed が有効ではありません。

DV_E_DVASPECT

dwAspect が有効ではありません。

OLE_E_NOTRUNNING

オブジェクト アプリケーションが実行されていません。

解説解説
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IDataObject インターフェイス
IDataObject メンバ
Microsoft.Aspnet.Snapin 名前空間

IDataObject.SetData メソッド

名前空間: Microsoft.CLRAdmin
アセンブリ: mscorcfg (mscorcfg.dll 内)
構文構文

Function SetData ( _
    a As IntPtr, _
    b As IntPtr, _
    c As Integer _
) As Integer
Dim instance As IDataObject
Dim a As IntPtr
Dim b As IntPtr
Dim c As Integer
Dim value As Integer

value = instance.SetData(a, b, c)
int SetData (
    IntPtr a,
    IntPtr b,
    int c
)
int SetData (
    IntPtr a, 
    IntPtr b, 
    int c
)
int SetData (
    IntPtr a, 
    IntPtr b, 
    int c
)
function SetData (
    a : IntPtr, 
    b : IntPtr, 
    c : int
) : int

パラメータ

a
b
c
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IDataObject インターフェイス
IDataObject メンバ
Microsoft.CLRAdmin 名前空間

IDataObject.SetData メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.Runtime.InteropServices.ComTypes
アセンブリ: System (system.dll 内)
構文構文

Sub SetData ( _
    <InAttribute> ByRef formatIn As FORMATETC,
 _
    <InAttribute> ByRef medium As STGMEDIUM,
 _
    release As Boolean _
)
Dim instance As IDataObject
Dim formatIn As FORMATETC
Dim medium As STGMEDIUM
Dim release As Boolean

instance.SetData(formatIn, medium, release)
void SetData (
    [InAttribute] ref FORMATETC formatIn,
    [InAttribute] ref STGMEDIUM medium,
    bool release
)
void SetData (
    [InAttribute] FORMATETC% formatIn, 
    [InAttribute] STGMEDIUM% medium, 
    bool release
)
void SetData (
    /** @attribute InAttribute() */ /** @ref */ FORMATETC formatIn, 
    /** @attribute InAttribute() */ /** @ref */ STGMEDIUM medium, 
    boolean release
)
JScript では、値型の引数は参照渡しされません。

パラメータ

formatIn

ストレージ メディアに格納されているデータを解釈するときに、データ オブジェクトによって使用される形式を定義する FORMATETC 構造体 (参照渡し)。

medium

データが渡されるストレージ メディアを定義する STGMEDIUM 構造体 (参照渡し)。

release

true を指定すると、呼び出しから制御が戻った後、SetData を実装する呼び出されるデータ オブジェクトがストレージ メディアを所有します。つまり、データ オブジェクトは、ReleaseStgMedium 関数の呼び出しによって使用された後に、メディアを解放する必要があります。false を指定すると、呼び出し元がストレージ メディアの所有権を保持し、呼び出されるデータ オブジェクトは呼び出しの期間だけストレージ メディアを使用します。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IDataObject インターフェイス
IDataObject メンバ
System.Runtime.InteropServices.ComTypes 名前空間

IDataObject.SetData メソッド

指定したデータおよびそのデータに関連付けられている形式をインスタンスに格納します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

IDataObject インターフェイス
IDataObject メンバ
System.Windows.Forms 名前空間
IDataObject.GetData
IDataObject.GetDataPresent
DataObject.SetData



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「IDataObject.SetData」の関連用語

IDataObject.SetDataのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IDataObject.SetDataのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS