Domínios de Aplicativos e Segmentos

Um domínio de aplicativo forma um limite de isolamento de segurança, versão, confiabilidade, e descarrega de código gerenciado.Segmentos são as construções do sistema operacional usadas pelo Common Language Runtime para executar o código.Em tempo de execução, todo código gerenciado é carregado em um domínio do aplicativo e é executado por um segmento gerenciado.

Não há uma correlação um-para-um entre domínios de aplicativo e segmentos.Vários segmentos podem ser executados em um único domínio de aplicativo a qualquer momento e um segmento específico não é confinado a um único domínio de aplicativo.Isto é, segmentos são livres para atravessar limites de domínio de aplicativo; um novo segmento não é criado para cada domínio de aplicativo.

A qualquer momento, cada segmento está executando em um domínio de aplicativo.Zero, um ou mais de um segmento podem estar executando em um dado domínio de aplicativo.O tempo de execução registra quais segmentos estão executando em quais domínios de aplicativo.Você pode localizar o domínio no qual um segmento está em execução a qualquer momento chamando o Método GetDomain.

Culturas e Domínios de aplicativo

Você pode anexar um objeto CultureInfo a um segmento.No entanto, para impedir códigos mal-intencionados de entrar em outros domínios de aplicativo, o objeto CultureInfo é automaticamente definido como somente leitura quando seu segmento cruza um limite de domínio de aplicativo.

Se o objeto CultureInfo foi personalizado, como com um Calendar personalizado, uma InvalidOperationException é lançada quando o segmento tenta cruzar um limite de domínio de aplicativo.

Consulte também

Referência

Thread.GetDomain

Outros recursos

Domínios de aplicativo