Bagikan melalui


Marshal.SetComObjectData(Object, Object, Object) Metode

Definisi

Mengatur data yang dirujuk oleh kunci yang ditentukan dalam objek COM yang ditentukan.

public:
 static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::Object ^ data);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool SetComObjectData (object obj, object key, object? data);
public static bool SetComObjectData (object obj, object key, object data);
public static bool SetComObjectData (object obj, object key, object? data);
[System.Security.SecurityCritical]
public static bool SetComObjectData (object obj, object key, object data);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member SetComObjectData : obj * obj * obj -> bool
static member SetComObjectData : obj * obj * obj -> bool
[<System.Security.SecurityCritical>]
static member SetComObjectData : obj * obj * obj -> bool
Public Shared Function SetComObjectData (obj As Object, key As Object, data As Object) As Boolean

Parameter

obj
Object

Objek COM untuk menyimpan data.

key
Object

Kunci dalam tabel hash internal objek COM untuk menyimpan data.

data
Object

Data yang akan diatur.

Mengembalikan

true jika data berhasil diatur; jika tidak, false.

Atribut

Pengecualian

objadalah null.

-atau-

keyadalah null.

obj bukan objek COM.

-atau-

obj adalah objek Windows Runtime.

Keterangan

Semua objek COM yang dibungkus dalam Runtime Callable Wrapper (RCW) memiliki tabel hash terkait, yang SetComObjectData menambahkan data. Marshal.GetComObjectData mengambil data dari tabel hash. Anda tidak perlu memanggil salah satu metode dari kode Anda.

Berlaku untuk

Lihat juga