Interfaces de hospedagem para o .NET estrutura 2.0 e posterior
Esta seção descreve as interfaces não gerenciados hosts podem usar para integrar o common linguagem tempo de execução (CLR) em seus aplicativos. As informações sobre pertencem a .NET estrutura versão 2.0 e versões posteriores. Essas interfaces habilitar host controlar muitos outros aspectos do tempo de execução que era possível nas versões 1.0 e 1.1 e fornecem muito maior integração entre o CLR e o modelo de execução do host.
No .NET estrutura versão 1, o modelo de hospedagem ativado um host não gerenciado carregar o CLR em um processo, para definir determinadas configurações e para receber evento notificações. No entanto, em geral, o host e o CLR executado independentemente nesse processo. No .NET estrutura versão 2.0 e versões posteriores, novas camadas de abstração permitem que o host fornecem vários recursos atualmente fornecidos pelos tipos no assembly do Win32 e estende o conjunto de recursos de que o host pode configurar.
Nesta seção
Interface IActionOnCLREvent
Fornece um método que realiza um retorno de chamada para um evento registrado.Interface IApartmentCallback
Fornece métodos para fazer retornos de chamada em um apartment.Interface IAppDomainBinding
Fornece métodos para configuração de time de execução.Interface ICatalogServices
Fornece métodos para catalogação de serviços. (Essa interface oferece suporte a infra-estrutura do .NET Framework e não se destina a ser usado diretamente em seu código.)Interface ICLRAssemblyIdentityManager
Fornece métodos que oferecem suporte à comunicação entre o host e o CLR sobre assemblies.Interface ICLRAssemblyReferenceList
Gerencia uma lista de módulos (assemblies) carregados pelo CLR e não pelo host.Interface ICLRControl
Fornece métodos para o host a acessar e configurar os vários aspectos do CLR.Interface ICLRDebugManager
Fornece métodos que permitem que um host associar um conjunto de tarefas com um identificador e um nome amigável.Interface ICLRErrorReportingManager
Fornece métodos que permitem que o host para configurar os despejos de pilha personalizado para o relatório de erros.Interface ICLRGCManager
Fornece métodos que permitem que um host interagir com o sistema de coleta de lixo do CLR.Interface ICLRHostBindingPolicyManager
Fornece métodos para o host avaliar e comunicar as alterações nas informações de diretiva para assemblies.Interface ICLRHostProtectionManager
Permite que o host a bloquear específicas de classes gerenciadas, métodos, propriedades e campos em execução no código parcialmente confiável.Interface ICLRIoCompletionManager
Implementa um método de retorno de chamada que permite que o host para notificar o CLR do status das solicitações de E/s especificadas.Interface ICLRMemoryNotificationCallback
Permite que o host a condições de pressão de memória de relatório usando uma abordagem semelhante do Win32 CreateMemoryResourceNotification função.Interface ICLROnEventManager
Fornece métodos que permitem que o host para registrar e cancelar o registro de retornos de chamada para eventos CLR.Interface ICLRPolicyManager
Fornece métodos que permitem que o host para especificar ações de política a ser tomada em caso de falhas e tempos limite.Interface ICLRProbingAssemblyEnum
Fornece métodos que permitem que o host para obter as identidades de probing de um assembly usando informações de identidade do assembly que é internos ao CLR, sem a necessidade de criar ou compreender essa identidade.Interface ICLRReferenceAssemblyEnum
Fornece métodos que permitem que o host para manipular o conjunto de assemblies referenciados por um arquivo ou fluxo usando dados de identidade de assembly é internos ao CLR, sem a necessidade de criar ou compreender essas identidades.Interface ICLRRuntimeHost
Fornece recursos semelhantes para ICorRuntimeHost, com um método adicional para conjunto a interface de controle de host.Interface 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 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 ICLRTaskManager
Fornece métodos que permitem que o host solicitação explicitamente que o CLR cria uma nova tarefa, obter a tarefa atualmente em execução e conjunto o linguagem geográfico e cultura para a tarefa.Interface ICLRValidator
Fornece métodos para validação de imagens (PE) executável portáteis e emissão de relatórios de erros de validação.Interface ICorConfiguration
Fornece métodos para configurar o CLR.Interface ICorThreadpool
Fornece métodos para acessar o thread pool.Interface IDebuggerInfo
Fornece métodos para obter informações sobre o estado dos serviços de depuração.Interface IDebuggerThreadControl
Fornece métodos para notificar o host sobre o bloqueio e desbloquear de segmentos pelos serviços de depuração.Interface IGCHost
Fornece métodos para obter informações sobre o lixo coleção sistema e para controlar alguns aspectos do lixo coleção.Interface IGCHostControl
Fornece um método que permite que o coletor de lixo solicitação host para alterar os limites de memória virtual.Interface IGCThreadControl
Fornece métodos para participar o agendamento de threads que outra forma seriam bloqueadas para lixo coleção.Interface IHostAssemblyManager
Fornece métodos que permitem que um host especificar os conjuntos de módulos (assemblies) que deve ser carregados pelo CLR ou pelo host.Interface IHostAssemblyStore
Fornece métodos que permitem que um host carregar assemblies e módulos independentemente do CLR.Interface IHostAutoEvent
Fornece uma representação de um evento de reiniciar automática implementada pelo host.Interface IHostControl
Fornece métodos para configurar o carregamento de módulos (assemblies) e para determinar quais hospedagem interfaces o suporta o host.Interface IHostCrst
Serve sistema autônomo representação do host de uma seção crítica de threading.Interface IHostGCManager
Fornece métodos que notificam o host de eventos no lixo coleção mecanismo implementado pelo CLR.Interface IHostIoCompletionManager
Fornece métodos que permitem que o CLR interagir com portas de conclusão E/s fornecidas pelo host.Interface IHostMAlloc
Fornece métodos para o CLR solicitar refinadas alocações do heap através do host.Interface IHostManualEvent
Fornece a implementação do host de uma representação de um evento de reiniciar manual.Interface 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 IHostPolicyManager
Fornece métodos que notificam o host de ações o CLR executa em caso de for anulada, tempos limites ou falhas.Interface IHostSecurityContext
Permite que o CLR manter informações de contexto de segurança implementadas pelo host.Interface IHostSecurityManager
Fornece métodos que permitem acesso e controlam sobre o contexto de segurança do thread em execução no momento.Interface IHostSemaphore
Fornece uma representação de um sinal implementada pelo host.Interface IHostSyncManager
Fornece métodos para o CLR para criar primitivos de sincronização chamando o host, em vez de usar as funções de sincronização do Win32.Interface IHostTask
Fornece métodos que permitem que o CLR para se comunicar com o host para gerenciar tarefas.Interface IHostTaskManager
Fornece métodos que permitem que o CLR trabalhar com tarefas através do host em vez de usar as funções de segmentação ou fibra de padrão do sistema operacional.Interface IHostThreadPoolManager
Fornece métodos para o CLR para configurar o pool de segmentos e para enfileirar itens de trabalho para o pool de segmentos.Interface IManagedObject
Fornece métodos para controlar um objeto gerenciado.Interface IObjectHandle
Fornece um método para unwrapping objetos realizar marshaling-por-valor de indireção.Interface ITypeName
Fornece métodos para obter informações de nome de tipo. (Essa interface oferece suporte a infra-estrutura do .NET Framework e não se destina a ser usado diretamente em seu código.)Interface ITypeNameBuilder
Fornece métodos para a criação de um nome de tipo. (Essa interface oferece suporte a infra-estrutura do .NET Framework e não se destina a ser usado diretamente em seu código.)Interface ITypeNameFactory
Fornece métodos para deconstructing um nome de tipo. (Essa interface oferece suporte a infra-estrutura do .NET Framework e não se destina a ser usado diretamente em seu código.)Interface IValidator
Fornece métodos para validação de imagens (PE) executável portáteis e emissão de relatórios de erros de validação.
Seções relacionadas
- Interfaces de hospedagem para o .NET estrutura 1.0 e 1.1
Contém tópicos que descrevem as interfaces de hospedagem fornecidas em versões anteriores do .NET estrutura.