Marshal.SetComObjectData(Object, Object, Object) Methode

Definition

Legt Daten fest, auf die vom angegebenen Schlüssel im angegebenen COM-Objekt verwiesen wird.

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

Das COM-Objekt, in dem die Daten gespeichert werden sollen.

key
Object

Der Schlüssel in der internen Hashtabelle des COM-Objekts, in dem die Daten gespeichert werden sollen.

data
Object

Die festzulegenden Daten.

Gibt zurück

truewenn die Daten erfolgreich festgelegt wurden; andernfalls . false

Attribute

Ausnahmen

obj ist null.

-oder-

key ist null.

obj ist kein COM-Objekt.

-oder-

obj ist ein Windows-Runtime-Objekt.

Hinweise

Alle COM-Objekte, die in einem Runtime Callable Wrapper (RCW) eingeschlossen sind, weisen eine zugeordnete Hashtabelle auf, der SetComObjectData Daten hinzugefügt werden. Marshal.GetComObjectData Ruft Daten aus der Hashtabelle ab. Sie sollten niemals eine der beiden Methoden aus Ihrem Code aufrufen müssen.

Gilt für:

Weitere Informationen