Marshal.GetComObjectData(Object, Object) Yöntem

Tanım

Belirtilen anahtar tarafından belirtilen COM nesnesinden başvuruda bulunan verileri alır.

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

Parametreler

obj
Object

İstediğiniz verileri içeren COM nesnesi.

key
Object

verileri almak için iç karma tablosundaki obj anahtar.

Döndürülenler

parametresinin key iç karma tablosunda obj parametresiyle temsil edilen veriler.

Öznitelikler

Özel durumlar

obj, null'e eşittir.

-veya-

key, null'e eşittir.

obj bir COM nesnesi değildir.

-veya-

obj bir Windows Çalışma Zamanı nesnesidir.

Açıklamalar

Çalışma Zamanı Çağrılabilen Sarmalayıcı'da sarmalanan tüm COM nesnelerininGetComObjectData, alan ilişkili bir karma tablosu vardır. Marshal.SetComObjectData karma tablosuna veri ekler. Kodunuzdan hiçbir yöntemi çağırmanız gerekmez.

Şunlara uygulanır

Ayrıca bkz.