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 se mají ukládat data.

key
Object

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

data
Object

Data, která chcete 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é do obálky RCW (Runtime Callable Wrapper) 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 ani jednu metodu z kódu.

Platí pro

Viz také