Marshal.SetComObjectData-Methode: (Object, Object, Object)
Legt Daten fest, auf die durch den angegebenen Schlüssel im angegebenen COM-Objekt verwiesen wird.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static bool SetComObjectData(
object obj,
object key,
object data
)
public:
[SecurityCriticalAttribute]
static bool SetComObjectData(
Object^ obj,
Object^ key,
Object^ data
)
[<SecurityCriticalAttribute>]
static member SetComObjectData :
obj:Object *
key:Object *
data:Object -> bool
<SecurityCriticalAttribute>
Public Shared Function SetComObjectData (
obj As Object,
key As Object,
data As Object
) As Boolean
Parameter
obj
Type: System.ObjectDas COM-Objekt, in dem die Daten gespeichert werden sollen.
key
Type: System.ObjectDer Schlüssel in der internen Hashtabelle des COM-Objekts, in dem die Daten gespeichert werden sollen.
data
Type: System.ObjectDie festzulegenden Daten.
Rückgabewert
Type: System.Boolean
true, wenn die Daten erfolgreich festgelegt wurden, andernfalls false.
Ausnahmen
Exception | Condition |
---|---|
ArgumentNullException | obj ist null. - oder - key ist null. |
ArgumentException | obj ist kein COM-Objekt. - oder - obj ist ein Windows-Runtime-Objekt. |
Hinweise
All COM objects wrapped in a Runtime Callable Wrapper (RCW) have an associated hash table, to which M:System.Runtime.InteropServices.Marshal.SetComObjectData(System.Object,System.Object,System.Object) adds data. M:System.Runtime.InteropServices.Marshal.GetComObjectData(System.Object,System.Object) retrieves data from the hash table. You should never have to call either method from your code.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
GetComObjectData
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang