Share via


Marshal.SetComObjectData(Object, Object, Object) Yöntem

Tanım

Belirtilen COM nesnesinde belirtilen anahtar tarafından başvuruda bulunan verileri ayarlar.

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

Parametreler

obj
Object

Verilerin depolandığı COM nesnesi.

key
Object

Verilerin depolanacağı COM nesnesinin iç karma tablosundaki anahtar.

data
Object

Ayarlanacağı veriler.

Döndürülenler

true veriler başarıyla ayarlandıysa; aksi takdirde , false.

Öznitelikler

Özel durumlar

obj, null değeridir.

-veya-

key, null değeridir.

obj bir COM nesnesi değildir.

-veya-

objbir Windows Çalışma Zamanı nesnesidir.

Açıklamalar

Çalışma Zamanı Çağrılabilen Sarmalayıcı'da (RCW) sarmalanan tüm COM nesnelerinin, veri ekleyen SetComObjectData ilişkili bir karma tablosu vardır. Marshal.GetComObjectData karma tablosundan veri alır. Kodunuzdan hiçbir yöntemi çağırmanız gerekmez.

Şunlara uygulanır

Ayrıca bkz.