Marshal.SetComObjectData(Object, Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os dados referenciados pela chave especificada no objeto COM especificado.
public:
static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::Object ^ data);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool SetComObjectData (object obj, object key, object? data);
public static bool SetComObjectData (object obj, object key, object data);
public static bool SetComObjectData (object obj, object key, object? data);
[System.Security.SecurityCritical]
public static bool SetComObjectData (object obj, object key, object data);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member SetComObjectData : obj * obj * obj -> bool
static member SetComObjectData : obj * obj * obj -> bool
[<System.Security.SecurityCritical>]
static member SetComObjectData : obj * obj * obj -> bool
Public Shared Function SetComObjectData (obj As Object, key As Object, data As Object) As Boolean
Parâmetros
- obj
- Object
O objeto COM no qual armazenar os dados.
- key
- Object
A chave na tabela de hash interna do objeto COM na qual armazenar os dados.
- data
- Object
Os dados a serem definidos.
Retornos
true
se os dados tiverem sido definidos com êxito; caso contrário, false
.
- Atributos
Exceções
Comentários
Todos os objetos COM encapsulados em um RCW (Runtime Callable Wrapper) têm uma tabela de hash associada, à qual SetComObjectData adiciona dados. Marshal.GetComObjectData recupera dados da tabela de hash. Você nunca deve chamar nenhum dos métodos do código.