IDataObject Antarmuka

Definisi

Penting

API ini bukan kompatibel CLS.

Menyediakan definisi antarmuka terkelola IDataObject .

public interface class IDataObject
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
public interface IDataObject
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")>]
type IDataObject = interface
Public Interface IDataObject
Turunan
Atribut

Keterangan

Untuk informasi selengkapnya, lihat Antarmuka IDataObject.

Runtime bahasa umum melemparkan pengecualian ketika metode COM dalam kode asli mengembalikan HRESULT. Untuk informasi selengkapnya, lihat Cara: Memetakan HRESULT dan Pengecualian.

Metode

Nama Deskripsi
DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Membuat koneksi antara objek data dan sink penasihat. Metode ini dipanggil oleh objek yang mendukung sink penasihat dan memungkinkan sink penasihat untuk diberi tahu tentang perubahan dalam data objek.

DUnadvise(Int32)

Menghancurkan koneksi pemberitahuan yang telah dibuat sebelumnya.

EnumDAdvise(IEnumSTATDATA)

Membuat objek yang dapat digunakan untuk menghitung koneksi saran saat ini.

EnumFormatEtc(DATADIR)

Membuat objek untuk menghitung FORMATETC struktur untuk objek data. Struktur ini digunakan dalam panggilan ke GetData(FORMATETC, STGMEDIUM) atau SetData(FORMATETC, STGMEDIUM, Boolean).

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Menyediakan struktur standar FORMATETC yang secara logis setara dengan struktur yang lebih kompleks. Gunakan metode ini untuk menentukan apakah dua struktur yang berbeda FORMATETC akan mengembalikan data yang sama, menghapus kebutuhan akan penyajian duplikat.

GetData(FORMATETC, STGMEDIUM)

Mendapatkan data dari objek data sumber. Metode GetData(FORMATETC, STGMEDIUM) ini, yang dipanggil oleh konsumen data, merender data yang dijelaskan dalam struktur yang ditentukan FORMATETC dan mentransfernya melalui struktur yang ditentukan STGMEDIUM . Penelepon kemudian bertanggung jawab untuk merilis STGMEDIUM struktur.

GetDataHere(FORMATETC, STGMEDIUM)

Mendapatkan data dari objek data sumber. Metode ini, yang disebut oleh konsumen data, berbeda dari GetData(FORMATETC, STGMEDIUM) metode di mana pemanggil harus mengalokasikan dan membebaskan media penyimpanan yang ditentukan.

QueryGetData(FORMATETC)

Menentukan apakah objek data mampu merender data yang dijelaskan dalam FORMATETC struktur. Objek yang mencoba menempelkan atau menghilangkan operasi dapat memanggil metode ini sebelum memanggil GetData(FORMATETC, STGMEDIUM) untuk mendapatkan indikasi apakah operasi mungkin berhasil.

SetData(FORMATETC, STGMEDIUM, Boolean)

Mentransfer data ke objek yang mengimplementasikan metode ini. Metode ini dipanggil oleh objek yang berisi sumber data.

Berlaku untuk