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

Definição

Define os dados referenciados pela chave especificada no objeto COM especificado.

public:
 static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::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);
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

Parâmetros

obj
Object

O objeto COM no qual armazenar os dados.

key
Object

A chave na tabela de hash interna do objeto COM no qual armazenar os dados.

data
Object

Os dados a serem definidos.

Retornos

true se os dados foram definidos com êxito; caso contrário, false.

Atributos

Exceções

obj é null.

-ou-

key é null.

obj não é um objeto COM.

-ou-

obj é um objeto Windows Runtime.

Comentários

Todos os objetos COM encapsulados em um RCW (Runtime Callable Wrapper) têm uma tabela de hash associada, à qual SetComObjectData adiciona dados. Marshal.GetComObjectData recupera dados da tabela de hash. Você nunca deve chamar nenhum dos métodos do seu código.

Aplica-se a

Confira também