Sdílet prostřednictvím


Marshal.SetComObjectData(Object, Object, Object) Metoda

Definice

Nastaví data odkazovaná zadaným klíčem v zadaném objektu COM.

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

Parametry

obj
Object

Objekt COM, do kterého chcete data uložit.

key
Object

Klíč v interní tabulce hash objektu COM, do kterého se mají data ukládat.

data
Object

Data, která se mají nastavit.

Návraty

truepokud byla data úspěšně nastavena; v opačném případě . false

Atributy

Výjimky

obj je null.

-nebo-

key je null.

obj není objekt com.

-nebo-

obj je objekt prostředí Windows Runtime.

Poznámky

Všechny objekty COM zabalené v modulu Runtime Callable Wrapper (RCW) mají přidruženou tabulku hash, do které SetComObjectData se přidávají data. Marshal.GetComObjectData načte data z tabulky hash. Nikdy byste neměli volat metodu z kódu.

Platí pro

Viz také