Retorna o contexto para o application Dominio Corrente.applicationIdentity: A identidade do AppDomainapplicationTrust: Descricao das informacoes sobre permissoes e nivel de seguranca.baseDirectory: Diretorio base onde roda o appDomaincurrentDomain: Analiza o Dominio Corrente e verifica permissoesdomainManager: Retorna o gerenciador de Dominios que estava disponivel quando a aplicacao foi iniciadadynamic Directory: Diretorio onde assemblies dinamicos sao executadosEvidence: Recupera a Evidence, tem a ver com contexto de seguranca do appDomain.friendlyName: um alias para o appDomainid: Numero que identifica o processorelativeSearchPath: Recupera o caminho relativo aos assemblies de basesetupInformation: Configuracao do appDomainshadowCopyFile: Verifica se o assembly e uma copiaapplyPolicy: Retorna o nome do assembly apos uma politica ter sido atribuidacreateComInstanceFrom: Cria uma instancia de um tipo COMcreateDomain: Cria um application DomaincreateInstance: Cria uma instancia de um tipo especificado em um assemblycreateInstanceFrom: Cria uma instancia de um tipo especificado em um assemblycreateInstanceAndUnwrap: Cria uma instancia de um tipo especificado em um assemblydefineDynamicAssembly: Define um assembly dinamico em um AppDomainexecuteAssembly: Executa o assembly de um determinado arquivodoCallBack: Usa delegates para rodar um codigo de outra appDomainexecuteAssemblyFromFile: Executa um assemblygetAssemblies: retorna o assembly que esta executandogetCurrentThreadId: Retorna o Id da thread rodandogetData: retorna o valor guardado naquele apDomaininitializeLifeTimeService: impede o timeoutisDefaultAppDomain: Retorna se o dominio e ou nao o padraoCriando o appDomainappDomain.CreateDomain: CriaCarregando AssembliesexecuteAssembly: Pode passar como parametro comandos, caminhosexecuteAssemblyByName: Pode-se fazer uma referencia a um caminho de assembly e utilizar esse metodo para associar ao assembllyDescarregando o appDomainappDomain.UnloadConfigurando o appDomainLimitando privilegios de um appDomainevidence: E a informacao que obtida apartir do assembly para se determinar a qual grupo de codigo esse assembly deve fazer parte. Esse grupo de codigo por sua vez e quem determina os privilegios do assembly em questao. Esse evidence pode ser um diretorio, um site, uma assinatura. Apartir do objeto System.Security,Policy.Evidence, um objeto e criado.O construtor necessita do endereco do assembly e do tipo de seguranca.System.Security,Policy.Zone, sao tipo de evidences pre-definidos utilizando uma enumeracaoE do mesmo modo que citado acima porem, a evidence e atribuido no create do appDomain,Configurando as propriedades do appDomainPropriedadesapplicationBase: A mais importante, todas as outras ja estao pre-definidas. Recupera ou atribui o endereco do aplicativo.activationArguments: Recupera ou atribui as propriedades de um aapDomain criado.applicationName: e o nome da aplicacaoapplicationTrust: Informacoes sobre Security e Trust configurationFile: Nome do arquivo de configuracaodisallowApplicationBaseProbing: Especifica se o application base esta testado (probed).disallowBindingRedirects: Recupera ou atribui se a aplicacao permite redirecioamento de associacao de assembliesdisallowCodeDownloads: Permite ou nao q a aplicacao faca download de codigosdisallowPublisherPolicy: Especifica de a secao Publisher esta associada ao appDomaindynamicBase: Local dos arquivos gerados dinamicamentelicenseFile: Local do arquivo de licenca relativo a aplicacaoloaderOptmization: Especifica a Politica de otimizacao utilizada na otimizacao da carga de um executavel