Marshal.GetComObjectData(Object, Object) Método

Definição

Recupera dados referenciados pela chave especificada a partir do objeto COM especificado.

public:
 static System::Object ^ GetComObjectData(System::Object ^ obj, System::Object ^ key);
public static object GetComObjectData(object obj, object key);
[System.Security.SecurityCritical]
public static object GetComObjectData(object obj, object key);
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 queres.

key
Object

A chave na tabela de hash interna de obj para recuperar os dados.

Devoluções

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

Atributos

Exceções

obj é null.

-ou-

key é null.

obj não é um objeto COM.

-ou-

obj é um objeto Windows Runtime.

Observações

Todos os objetos COM envolvidos num Enrolamento Chamável em Tempo de Execução têm uma tabela hash associada, que GetComObjectData recupera. Marshal.SetComObjectData adiciona dados à tabela de hash. Nunca deverias ter de chamar nenhum dos métodos a partir do teu código.

Aplica-se a

Ver também