Compartilhar via


Método Marshal.GetComObjectData (Object, Object)

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

[SecurityCriticalAttribute]
public static object GetComObjectData(
    object obj,
    object key
)
public:
[SecurityCriticalAttribute]
static Object^ GetComObjectData(
    Object^ obj,
    Object^ key
)
[<SecurityCriticalAttribute>]
static member GetComObjectData : 
        obj:Object *
        key:Object -> Object
<SecurityCriticalAttribute>
Public Shared Function GetComObjectData (
    obj As Object,
    key As Object
) As Object

Parâmetros

  • obj
    Type: System.Object

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

  • key
    Type: System.Object

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

Valor Retornado

Type: System.Object

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

Exceções

Exception Condition
ArgumentNullException

obj é null.

-ou-

key é null.

ArgumentException

obj não é um objeto COM.

-ou-

obj é um objeto Tempo de Execução do Windows.

Comentários

Todos os objetos COM encapsulados em um RCW (Runtime Callable Wrapper) tem um hash associada da tabela, que GetComObjectData recupera.Marshal.SetComObjectDataadiciona dados à tabela de hash. Você nunca deve ter que chamar o método do seu código.

Segurança

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Informações de Versão

.NET Framework
Disponível desde 1.1

Confira Também

SetComObjectData
Classe Marshal
Namespace System.Runtime.InteropServices

Retornar ao início