Partager via


Marshal.SetComObjectData(Object, Object, Object) Méthode

Définition

Définit des données référencées par la clé spécifiée dans l'objet COM spécifié.

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

Paramètres

obj
Object

Objet COM dans lequel stocker les données.

key
Object

Clé dans la table de hachage interne de l'objet COM dans lequel stocker les données.

data
Object

Données à définir.

Retours

true si les données ont été correctement définies ; sinon, false.

Attributs

Exceptions

obj a la valeur null.

-ou-

key a la valeur null.

obj n’est pas un objet COM.

- ou -

obj est un objet Windows Runtime.

Remarques

Tous les objets COM encapsulés dans un wrapper RCW (Runtime Callable Wrapper) ont une table de hachage associée, à laquelle SetComObjectData ajoute des données. Marshal.GetComObjectData récupère les données de la table de hachage. Vous ne devriez jamais avoir à appeler l’une ou l’autre méthode à partir de votre code.

S’applique à

Voir aussi