Marshal.SetComObjectData(Object, Object, Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define os dados referenciados pela chave especificada no objeto COM especificado.
public:
static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::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);
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 onde armazenar os dados.
- key
- Object
A chave na tabela de hash interna do objeto COM onde armazenar os dados.
- data
- Object
Os dados a definir.
Devoluções
true se os dados forem definidos com sucesso; caso contrário, false.
- Atributos
Exceções
Observações
Todos os objetos COM envolvidos num Runtime Callable Wrapper (RCW) têm uma tabela de hash associada, à qual SetComObjectData adicionam dados. Marshal.GetComObjectData recupera dados da tabela de hash. Nunca deverias ter de chamar nenhum dos métodos a partir do teu código.