Marshal.GetComObjectData(Object, Object) Método

Definição

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

[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);

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

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

Confira também