Compartilhar via


Marshal.GetComObjectData(Object, Object) Método

Definição

Recupera os dados que são referenciados pela chave especificada do objeto COM especificado.

public:
 static System::Object ^ GetComObjectData(System::Object ^ obj, System::Object ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetComObjectData (object obj, object key);
public static object GetComObjectData (object obj, object key);
public static object? GetComObjectData (object obj, object key);
[System.Security.SecurityCritical]
public static object GetComObjectData (object obj, object key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetComObjectData : obj * obj -> obj
static member GetComObjectData : obj * obj -> obj
[<System.Security.SecurityCritical>]
static member GetComObjectData : obj * obj -> obj
Public Shared Function GetComObjectData (obj As Object, key As Object) As Object

Parâmetros

obj
Object

O objeto COM que contém os dados que você deseja.

key
Object

A chave na tabela de hash interna do obj da qual recuperar os dados.

Retornos

Os dados representados pelo parâmetro key na tabela de hash interna do parâmetro obj.

Atributos

Exceções

obj é null.

- ou -

key é null.

obj não é um objeto COM.

- ou -

obj é um objeto do Windows Runtime.

Comentários

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

Aplica-se a

Confira também