.NET Framework 2.0 Interfaces de hospedagem
Esta seção descreve as interfaces que não gerenciados hosts podem usar para integrar o common language runtime (CLR) em seus aplicativos. As informações se referem à.NET Framework versão 2.0 e versões posteriores. Essas interfaces permitem que o host controlar muitos outros aspectos do runtime que era possível nas versões 1.0 e 1.1 e fornecem muito mais integração entre o CLR e o modelo de execução do host.
No.NET Framework versão 1.0 e 1.1, o modelo de hospedagem habilitado um host não gerenciado para carregar o CLR em um processo, para definir certas configurações e para receber notificações de evento. No entanto, em geral, o host e o CLR executado independentemente nesse processo. No.NET Framework versão 2.0 e versões posteriores, novas camadas de abstração permitem que o host oferecem muitos recursos atualmente fornecidos pelos tipos no assembly do Win32 e estende o conjunto de recursos que o host pode configurar.
Nesta seção
Interface de IActionOnCLREvent
Fornece um método que executa um retorno de chamada para um evento registrado.Interface de IApartmentCallback
Fornece métodos para tornar os retornos de chamada dentro de um apartamento.Interface de IAppDomainBinding
Fornece métodos para configuração de tempo de execução.Interface de ICatalogServices
Fornece métodos para catalogação de serviços. (Essa interface oferece suporte a.NET Framework e não se destina a ser usado diretamente em seu código).Interface de ICLRAssemblyIdentityManager
Fornece métodos que oferecem suporte à comunicação entre o host e o CLR sobre assemblies.Interface de ICLRAssemblyReferenceList
Gerencia uma lista de assemblies que são carregados pelo CLR e não pelo host.Interface de ICLRControl
Fornece métodos para o host acessar e configurar vários aspectos do CLR.Interface de ICLRDebugManager
Fornece métodos que permitem que um host associar um conjunto de tarefas um identificador e um nome amigável.Interface de ICLRErrorReportingManager
Fornece métodos que permitem que o host configurar os despejos de pilha personalizado para o relatório de erros.Interface de ICLRGCManager
Fornece métodos que permitem que um host interagir com o sistema de coleta de lixo do CLR.Interface de ICLRHostBindingPolicyManager
Fornece métodos para o host avaliar e comunicar as alterações nas informações de diretiva para assemblies.Interface de ICLRHostProtectionManager
Permite que o host bloquear específicos classes gerenciadas, métodos, propriedades e campos seja executado no código parcialmente confiável.Interface de ICLRIoCompletionManager
Implementa um método de retorno de chamada que permite que o host notificar o CLR do status das solicitações de i/O especificado.Interface de ICLRMemoryNotificationCallback
Permite que o host de condições de pressão de memória de relatório usando uma abordagem semelhante do Win32 CreateMemoryResourceNotification função.Interface de ICLROnEventManager
Fornece métodos que permitem que o host registrar e cancelar o registro de retornos de chamada para eventos CLR.Interface ICLRPolicyManager
Fornece métodos que permitem que o host especificar ações de diretiva a ser tomada em caso de falhas e tempos limite.Interface de ICLRProbingAssemblyEnum
Fornece métodos que permitem que o host obter as identidades de sondagem de um assembly usando as informações de identidade do assembly é internas ao CLR, sem a necessidade de criar ou compreender essa identidade.Interface de ICLRReferenceAssemblyEnum
Fornece métodos que permitem que o host manipular o conjunto de módulos (assemblies) referenciados por um arquivo ou fluxo usando dados de identidade do assembly é internos ao CLR, sem a necessidade de criar ou entender essas identidades.Interface de ICLRRuntimeHost
Fornece recursos semelhantes a ICorRuntimeHost, com um método adicional para definir a interface de controle de host.Interface de ICLRSyncManager
Fornece métodos para o host para obter informações sobre tarefas solicitadas e detectar deadlocks em sua implementação de sincronização.Interface de ICLRTask
Fornece métodos que permitem que o host para fazer solicitações do CLR ou para fornecer uma notificação para o CLR sobre a tarefa associada.Interface de ICLRTaskManager
Fornece métodos que permitem que o host solicitar explicitamente o CLR cria uma nova tarefa, obter a tarefa atualmente em execução e definir o idioma geográfico e cultura para a tarefa.Interface de ICLRValidator
Fornece métodos para validar portátil executáveis imagens de (PE) e reportar os erros de validação.Interface de ICorConfiguration
Fornece métodos para configurar o CLR.Interface de ICorThreadpool
Fornece métodos para acessar o pool de segmentos.Interface de IDebuggerInfo
Fornece métodos para obter informações sobre o estado dos serviços de depuração.Interface de IDebuggerThreadControl
Fornece métodos para notificar o host sobre o bloqueio e desbloqueio-se de segmentos pelos serviços de depuração.Interface de IGCHost
Fornece métodos para obter informações sobre o sistema de coleta de lixo e para controlar alguns aspectos da coleta de lixo.Interface de IGCHostControl
Fornece um método que permite que o coletor de lixo solicitar o host para alterar os limites de memória virtual.Interface de IGCThreadControl
Fornece métodos para a participação no planejamento de segmentos que seriam bloqueados para coleta de lixo.Interface de IHostAssemblyManager
Fornece métodos que permitem que um host especificar os conjuntos de módulos (assemblies) deve ser carregado pelo CLR ou pelo host.Interface de IHostAssemblyStore
Fornece métodos que permitem que um host carregar assemblies e módulos, independentemente do CLR.Interface de IHostAutoEvent
Fornece uma representação de um evento de redefinição automática implementada pelo host.Interface de IHostControl
Fornece métodos para configurar o carregamento de módulos (assemblies) e para determinar quais recursos de hospedagem interfaces suporta a host.Interface de IHostCrst
Serve como a representação do host de uma seção crítica de encadeamento.Interface de IHostGCManager
Fornece métodos notificam o host de eventos no mecanismo de coleta de lixo implementado pelo CLR.Interface de IHostIoCompletionManager
Fornece métodos que permitem que o CLR interagir com portas de conclusão de e/S fornecidas pelo host.Interface de IHostMalloc
Fornece métodos para o CLR solicitar refinadas alocações do heap através do host.Interface de IHostManualEvent
Fornece uma representação de um evento de redefinição manual implementação do host.Interface de IHostMemoryManager
Fornece métodos para o CLR fazer solicitações de memória virtual através do host, em vez de usar as funções de memória virtual do Win32 padrão.Interface de IHostPolicyManager
Fornece métodos notificam o host das ações o CLR executa em caso de anula tempos limites ou falhas.Interface de IHostSecurityContext
Permite que o CLR manter as informações de contexto de segurança implementadas pelo host.Interface de IHostSecurityManager
Fornece métodos que permitem o acesso a e controlam sobre o contexto de segurança do thread em execução no momento.Interface de IHostSemaphore
Fornece uma representação de um semáforo implementada pelo host.Interface de IHostSyncManager
Fornece métodos para o CLR criar os primitivos de sincronização, chamando o host, em vez de usar as funções de sincronização do Win32.Interface de IHostTask
Fornece métodos que permitem que o CLR para se comunicar com o host para gerenciar tarefas.Interface de IHostTaskManager
Fornece métodos que permitem que o CLR trabalhar com tarefas através do host em vez de usar as funções de threading ou fibra de padrão do sistema operacional.Interface de IHostThreadPoolManager
Fornece métodos para o CLR para configurar o pool de segmentos e itens de trabalho para o pool de threads na fila.Interface de IManagedObject
Fornece métodos para controlar um objeto gerenciado.Interface de IObjectHandle
Fornece um método para objetos de empacotamento por valor não encapsulados de indireção.Interface de ITypeName
Fornece métodos para obter informações de nome de tipo. (Essa interface oferece suporte a.NET Framework e não se destina a ser usado diretamente em seu código).Interface de ITypeNameBuilder
Fornece métodos para a criação de um nome de tipo. (Essa interface oferece suporte a.NET Framework e não se destina a ser usado diretamente em seu código).Interface de ITypeNameFactory
Fornece métodos para um nome de tipo de deconstructing. (Essa interface oferece suporte a.NET Framework e não se destina a ser usado diretamente em seu código).Interface de IValidator
Fornece métodos para validar portátil executáveis imagens de (PE) e reportar os erros de validação.
Seções relacionadas
.NET Framework 1.0 e 1.1 Interfaces hospedagem
Contém tópicos que descrevem as interfaces de hospedagem fornecidas na.NET Framework versão 1.0 e 1.1..NET Framework 4 Interfaces de hospedagem
Contém tópicos que descrevem as interfaces de hospedagem fornecidas a .NET Framework 4.