IInternalConfigHost Interface

Definição

Define interfaces usadas por estruturas internas .NET para inicializar propriedades de configuração da aplicação.

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

Name Description
IsRemote

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

SupportsChangeNotifications

Devolve um valor que indica se a configuração do host suporta notificação de alteração.

SupportsLocation

Devolve um valor que indica se a configuração do host suporta etiquetas de localização.

SupportsPath

Devolve um valor que indica se a configuração do host suporta etiquetas de caminho.

SupportsRefresh

Devolve um valor que indica se a configuração do host suporta a atualização da configuração.

Métodos

Name Description
CreateConfigurationContext(String, String)

Cria e devolve um objeto de contexto para a ConfigurationElement de uma configuração de aplicação.

CreateDeprecatedConfigContext(String)

Cria e devolve um objeto de contexto obsoleto da configuração da aplicação.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Desencripta uma secção de configuração encriptada e devolve-a como uma cadeia.

DeleteStream(String)

Elimina o Stream objeto que realiza tarefas de I/O no ficheiro de configuração da aplicação.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Encripta uma secção de configuração e devolve-a como uma cadeia.

GetConfigPathFromLocationSubPath(String, String)

Devolve o caminho completo para um ficheiro de configuração de aplicação com base no subcaminho de localização.

GetConfigType(String, Boolean)

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

GetConfigTypeName(Type)

Devolve uma cadeia 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)

Devolve uma string que representa o nome do ficheiro de configuração associado ao Stream objeto que executa tarefas de E/S no ficheiro de configuração.

GetStreamNameForConfigSource(String, String)

Devolve uma string que representa o nome do ficheiro de configuração associado ao Stream objeto que executa tarefas de I/O num ficheiro de configuração remoto.

GetStreamVersion(String)

Devolve a versão do Stream objeto associada ao ficheiro de configuração.

Impersonate()

Instrui o host a imitar e devolve um objeto IDisposable exigido pela estrutura interna de .NET.

Init(IInternalConfigRoot, Object[])

Inicializa um host de configuração.

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

Inicializa um objeto de configuração.

IsAboveApplication(String)

Devolve um valor que indica se o ficheiro de configuração está localizado a um nível superior na hierarquia de configuração do que a configuração da aplicação.

IsConfigRecordRequired(String)

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

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

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

IsFile(String)

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

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Devolve um valor que indica se uma secção de configuração requer um nível de segurança de acesso ao código totalmente confiável e não permite que o AllowPartiallyTrustedCallersAttribute atributo desative exigências implícitas de ligação.

IsInitDelayed(IInternalConfigRecord)

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

IsLocationApplicable(String)

Devolve um valor que indica se o objeto de configuração suporta uma etiqueta de localização.

IsSecondaryRoot(String)

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

IsTrustedConfigPath(String)

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

OpenStreamForRead(String, Boolean)

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

OpenStreamForRead(String)

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

OpenStreamForWrite(String, String, Object, Boolean)

Abre um Stream objeto para escrever num ficheiro de configuração. Permite que um Stream objeto seja designado como modelo para copiar atributos de ficheiros.

OpenStreamForWrite(String, String, Object)

Abre um Stream objeto para escrever num ficheiro de configuração ou para escrever num ficheiro temporário usado para construir um ficheiro de configuração. Permite que um Stream objeto seja designado como modelo para copiar atributos de ficheiros.

PrefetchAll(String, String)

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

PrefetchSection(String, String)

Instrui o IInternalConfigHost objeto a ler uma secção designada do seu ficheiro de configuração associado.

RequireCompleteInit(IInternalConfigRecord)

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

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Instrui o IInternalConfigHost objeto a monitorizar um objeto associado Stream para alterações num ficheiro de configuração.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Instrui o IInternalConfigHost objeto a parar de monitorizar um objeto associado Stream para alterações num ficheiro de configuração.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

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

WriteCompleted(String, Boolean, Object, Boolean)

Indica que toda a escrita no ficheiro de configuração foi concluída e especifica se as permissões devem ser invocadas.

WriteCompleted(String, Boolean, Object)

Indica que toda a escrita no ficheiro de configuração foi concluída.

Aplica-se a