Compartilhar via


Interface IAppDomainSetup

Fornece propriedades que permitem que o host configurar um System.AppDomain Digite antes de ligar o ICorRuntimeHost::CreateDomainEx método para criá-lo.

interface IAppDomainSetup : IUnknown {
    [propget] HRESULT _stdcall ApplicationBase (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ApplicationBase (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ApplicationName (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ApplicationName (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall CachePath (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall CachePath (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ConfigurationFile (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ConfigurationFile (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall DynamicBase (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall DynamicBase (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall LicenseFile (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall LicenseFile (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall PrivateBinPath (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall PrivateBinPath (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall PrivateBinPathProbe (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall PrivateBinPathProbe (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ShadowCopyDirectories (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ShadowCopyDirectories (
        [in] BSTR pRetVal
    );
    [propget] HRESULT _stdcall ShadowCopyFiles (
        [out, retval] BSTR* pRetVal
    );
    [propput] HRESULT _stdcall ShadowCopyFiles (
        [in] BSTR pRetVal
    );
};

Propriedades

Propriedade

Descrição

ApplicationBase

Obtém ou define o nome da pasta que contém o aplicativo.

ApplicationName

Obtém ou define o nome do aplicativo.

CachePath

Obtém ou define o nome de uma área específica do aplicativo onde os arquivos estão copiado de sombra.

ConfigurationFile

Obtém ou define o nome do arquivo de configuração para um aplicativo.

DynamicBase

Obtém ou define o nome do diretório onde os arquivos gerados dinamicamente são armazenados e acessados.

LicenseFile

Obtém ou define o caminho para o arquivo de licença que está associado a este domínio.

PrivateBinPath

Obtém ou define a lista de pastas, combinado com o ApplicationBase diretório de teste para conjuntos privados.

PrivateBinPathProbe

Obtém ou define um valor de seqüência de caracteres que inclui ou exclui ApplicationBase do caminho de Pesquisar para o aplicativo.

ShadowCopyDirectories

Obtém ou define os nomes dos diretórios que contêm os conjuntos de módulos seja copiado de sombra.

ShadowCopyFiles

Obtém ou define uma seqüência de caracteres que indica se a cópia de sombra está ativado ou desativado. Os valores válido são "true" ou "false".

Comentários

The IAppDomainSetup interface corresponde ao gerenciado IAppDomainSetup interface que o AppDomainSetup Digite implementa. See System.IAppDomainSetup Para obter descrições detalhadas de suas propriedades.

IAppDomainSetup representa informações de ligação de assembly podem ser adicionadas a um AppDomain instância antes de sua criação. Por exemplo, um host pode conjunto o ApplicationBase propriedade para estabelecer um diretório raiz, que investiga o common linguagem tempo de execução (CLR) para módulos (assemblies) gerenciado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Consulte também

Referência

AppDomain

AppDomainSetup

IAppDomainSetup

Outros recursos

Interfaces de hospedagem