IInternalConfigHost Interface

Definição

Define interfaces usadas por estruturas de .NET internas para inicializar as propriedades de configuração do aplicativo.

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
Derivado
Atributos

Propriedades

Nome Description
IsRemote

Retorna um valor que indica se a configuração é remota.

SupportsChangeNotifications

Retorna um valor que indica se a configuração do host dá suporte à notificação de alteração.

SupportsLocation

Retorna um valor que indica se a configuração do host dá suporte a marcas de localização.

SupportsPath

Retorna um valor que indica se a configuração do host dá suporte a marcas de caminho.

SupportsRefresh

Retorna um valor que indica se a configuração do host dá suporte à atualização de configuração.

Métodos

Nome Description
CreateConfigurationContext(String, String)

Cria e retorna um objeto de contexto para uma ConfigurationElement configuração de aplicativo.

CreateDeprecatedConfigContext(String)

Cria e retorna um objeto de contexto preterido da configuração do aplicativo.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Descriptografa uma seção de configuração criptografada e a retorna como uma cadeia de caracteres.

DeleteStream(String)

Exclui o Stream objeto que executa tarefas de E/S no arquivo de configuração do aplicativo.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Criptografa uma seção de configuração e a retorna como uma cadeia de caracteres.

GetConfigPathFromLocationSubPath(String, String)

Retorna o caminho completo para um arquivo de configuração de aplicativo com base no subcaminho de localização.

GetConfigType(String, Boolean)

Retorna um Type objeto que representa o tipo do objeto de configuração.

GetConfigTypeName(Type)

Retorna uma cadeia de caracteres que representa um nome de tipo do Type objeto que representa o tipo da configuração.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsoleto.

Associa a configuração a um PermissionSet objeto.

GetStreamName(String)

Retorna uma cadeia de caracteres que representa o nome do arquivo de configuração associado ao Stream objeto que executa tarefas de E/S no arquivo de configuração.

GetStreamNameForConfigSource(String, String)

Retorna uma cadeia de caracteres que representa o nome do arquivo de configuração associado ao Stream objeto que executa tarefas de E/S em um arquivo de configuração remota.

GetStreamVersion(String)

Retorna a versão do Stream objeto associado ao arquivo de configuração.

Impersonate()

Instrui o host a representar e retorna um objeto IDisposable exigido pela estrutura de .NET interna.

Init(IInternalConfigRoot, Object[])

Inicializa um host de configuração.

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

Inicializa um objeto de configuração.

IsAboveApplication(String)

Retorna um valor que indica se o arquivo de configuração está localizado em um nível mais alto na hierarquia de configuração do que a configuração do aplicativo.

IsConfigRecordRequired(String)

Retorna um valor que indica se um registro filho é necessário para um caminho de configuração filho.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Determina se uma definição diferente Type é permitido para um objeto de configuração de aplicativo.

IsFile(String)

Retorna um valor que indica se o caminho do arquivo usado por um Stream objeto para ler um arquivo de configuração é um caminho válido.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Retorna um valor que indica se uma seção de configuração requer um nível de segurança de acesso de código totalmente confiável e não permite que o AllowPartiallyTrustedCallersAttribute atributo desabilite as demandas de link implícitas.

IsInitDelayed(IInternalConfigRecord)

Retorna um valor que indica se a inicialização de um objeto de configuração é considerada atrasada.

IsLocationApplicable(String)

Retorna um valor que indica se o objeto de configuração dá suporte a uma marca de localização.

IsSecondaryRoot(String)

Retorna um valor que indica se um caminho de configuração é para um nó de configuração cujo conteúdo deve ser tratado como uma raiz.

IsTrustedConfigPath(String)

Retorna um valor que indica se o caminho de configuração é confiável.

OpenStreamForRead(String, Boolean)

Abre um Stream objeto para ler um arquivo de configuração.

OpenStreamForRead(String)

Abre um Stream arquivo para ler um arquivo de configuração.

OpenStreamForWrite(String, String, Object, Boolean)

Abre um Stream objeto para gravar em um arquivo de configuração. Permite que um Stream objeto seja designado como um modelo para copiar atributos de arquivo.

OpenStreamForWrite(String, String, Object)

Abre um Stream objeto para gravar em um arquivo de configuração ou para gravar em um arquivo temporário usado para criar um arquivo de configuração. Permite que um Stream objeto seja designado como um modelo para copiar atributos de arquivo.

PrefetchAll(String, String)

Retorna um valor que indica se todo o arquivo de configuração pode ser lido por um objeto designado Stream .

PrefetchSection(String, String)

Instrui o IInternalConfigHost objeto a ler uma seção designada de seu arquivo de configuração associado.

RequireCompleteInit(IInternalConfigRecord)

Indica que um novo registro de configuração requer uma inicialização completa.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Instrui o IInternalConfigHost objeto a monitorar um objeto associado Stream para alterações em um arquivo de configuração.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Instrui o IInternalConfigHost objeto a parar de monitorar um objeto associado Stream para alterações em um arquivo de configuração.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Verifica se uma definição de configuração é permitida para um registro de configuração.

WriteCompleted(String, Boolean, Object, Boolean)

Indica que todas as gravações no arquivo de configuração foram concluídas e especifica se as permissões devem ser declaradas.

WriteCompleted(String, Boolean, Object)

Indica que todas as gravações no arquivo de configuração foram concluídas.

Aplica-se a