Compartilhar via


IBindCtx Interface

Definição

Fornece a definição gerenciada da interface IBindCtx.

public interface class IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IBindCtx
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")]
public interface IBindCtx
public interface IBindCtx
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IBindCtx = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000e-0000-0000-C000-000000000046")>]
type IBindCtx = interface
type IBindCtx = interface
Public Interface IBindCtx
Atributos

Comentários

Para obter mais informações, consulte a documentação existente para IBindCtx na biblioteca MSDN.

O Common Language Runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Métodos

EnumObjectParam(IEnumString)

Enumera as cadeias de caracteres que são as chaves da tabela de parâmetros de objeto contextuais mantida internamente.

GetBindOptions(BIND_OPTS)

Retorna as opções de associação atuais armazenadas no contexto de associação atual.

GetObjectParam(String, Object)

Pesquisa a chave especificada na tabela de parâmetros de objeto contextuais mantida internamente e retorna o objeto correspondente, se houver.

GetRunningObjectTable(IRunningObjectTable)

Retorna o acesso à ROT (Running Object Table) relevante a esse processo de associação.

RegisterObjectBound(Object)

Registra o objeto passado como um dos objetos que foi associado durante uma operação de moniker e que deve ser liberado quando a operação é concluída.

RegisterObjectParam(String, Object)

Registra o ponteiro de objeto especificado sob o nome informado na tabela de ponteiros do objeto mantida internamente.

ReleaseBoundObjects()

Libera todos os objetos atualmente registrados com o contexto de associação usando o método RegisterObjectBound(Object).

RevokeObjectBound(Object)

Remove o objeto do conjunto de objetos registrados que precisam ser liberados.

RevokeObjectParam(String)

Revoga o registro do objeto atualmente encontrado na chave especificada da tabela de parâmetros de objeto contextuais mantida internamente, se tal chave estiver registrada no momento.

SetBindOptions(BIND_OPTS)

Armazena um bloco de parâmetros no contexto de associação. Esses parâmetros se aplicarão posteriormente a operações UCOMIMoniker que usam este contexto de associação.

Aplica-se a