ソース データ オブジェクトからデータを取得します。このメソッドは、データのコンシューマーによって呼び出されます。これは、データを指定 STGMEDIUM の構造体をとおして指定 FORMATETC の構造とコピーで説明がレンダリングされます。呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。
名前空間: Microsoft.VisualStudio.Data.Framework
アセンブリ: Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)
構文
'宣言
Private Sub GetData ( _
pformatetcIn As FORMATETC(), _
pRemoteMedium As STGMEDIUM() _
) Implements IDataObject.GetData
void IDataObject.GetData(
FORMATETC[] pformatetcIn,
STGMEDIUM[] pRemoteMedium
)
private:
virtual void GetData(
array<FORMATETC>^ pformatetcIn,
array<STGMEDIUM>^ pRemoteMedium
) sealed = IDataObject::GetData
private abstract GetData :
pformatetcIn:FORMATETC[] *
pRemoteMedium:STGMEDIUM[] -> unit
private override GetData :
pformatetcIn:FORMATETC[] *
pRemoteMedium:STGMEDIUM[] -> unit
JScript では、明示的なインターフェイスの実装はサポートされません。
パラメーター
- pformatetcIn
型 : array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
使用する形式、中級およびターゲット デバイスを定義する参照渡し FORMATETC の構造に参照データを渡すとき。 Boolean または演算子を使用して複数の中間を指定することは、で指定されている値の中で最も中間を選択するか、メソッドができます。
- pRemoteMedium
型 : array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
このメソッドから制御が戻るときに、pUnkForRelease のメンバーの値によって tymed のメンバーによって返されたデータを含むストレージ メディアを示す、中間を解放する必要があります STGMEDIUM の構造体への参照。pUnkForRelease が nullnull 参照 (Visual Basic では Nothing) の場合は、メディアを受け取ったら、そのメディアを解放する必要があります。それ以外の場合は、pUnkForRelease が適切なオブジェクトの IUnknown インターフェイスを指すため、その Release メソッドを呼び出すことができます。中間を割り当てて、このメソッドで入力する必要があります。このパラメーターは初期化せずに渡されます。
実装
IDataObject.GetData(array<FORMATETC[], array<STGMEDIUM[])
例外
| 例外 | 条件 |
|---|---|
| ArgumentNullException | クリップボードのオブジェクトはラップされた Microsoft.VisualStudio.OLE.Interop.IDataObject ではなく、pformatetcIn や pRemoteMedium のパラメーターは nullnull 参照 (Visual Basic では Nothing)です。 |
| ArgumentException | クリップボードのオブジェクトはラップされた Microsoft.VisualStudio.OLE.Interop.IDataObject ではなく、pformatetcIn や pRemoteMedium の構造の長さがゼロです。 |
解説
クリップボードのオブジェクトが既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間) でラップした場合、このメソッドはデリゲートその名前空間の対応する GetData の呼び出し。それ以外の場合は、クリップボードのオブジェクトが既存の IDataObjectをラップすることができます System.Runtime.InteropServices.ComTypes の名前空間からの呼び出しを GetData に変換しようとします。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。