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.ObjectO objeto COM que contém os dados que você deseja.
key
Type: System.ObjectA 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
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