IWorkspaceSettingsManager Interface

Definição

Por objeto de espaço de trabalho que é responsável por facilitar a leitura e gravação das configurações do espaço de trabalho, bem como as notificações correspondentes. Recuperado por "Workspace. SettingsManager".

public interface class IWorkspaceSettingsManager
public interface class IWorkspaceSettingsManager
__interface IWorkspaceSettingsManager
public interface IWorkspaceSettingsManager
type IWorkspaceSettingsManager = interface
Public Interface IWorkspaceSettingsManager

Propriedades

OnWorkspaceSettingsChanged

Evento acionado quando uma fonte de configuração (um arquivo ou provedor de memória) é alterada. Os ouvintes precisarão readquirir (via GetAggregatedSettingsAsync) uma nova coleção de configurações se precisarmos refletir as alterações nas configurações. O parâmetro SettingsChangedEventArgs pode ser usado para restringir as alterações para um tipo de configurações específico e scopePath.

Métodos

GetAggregatedSettings(String, String)

o leitor de configurações (Observe que, quando a leitura da hierarquia de configurações já estiver aplicada, o consumidor não deverá diferenciar entre o local em que a propriedade é definida em uso). O objeto retornado por essa propriedade é imutável. quando ocorrerem alterações, um novo objeto será criado (e OnWorkspaceSettingsChanged acionado).

aplicará a compilação em regras de substituição de herança (também conhecido > > como permachine MyWorkspace e retornará o valor vencedor para uma propriedade nomeada, uma matriz ou configurações filho

GetPersistanceAsync(Boolean)

Acesse o gravador de configurações. Todas as alterações feitas ficam na memória até que o gravador seja liberado. Observação não bloquearemos nenhum dos arquivos de configuração até a confirmação. Além disso, não vamos bloquear o gravador no processo. as ações individuais (como gravações de propriedade individuais) serão protegidas. Garantimos um bloqueio por máquina por meio de evento nomeado, que protegerá contra a gravação da instância VS ao mesmo tempo, mas seria possível se por meio de outro editor (bloco de notas) ou quando o arquivo de configurações for compartilhado na rede, para ter uma gravação conflitante. Nesse caso raro, a confirmação ainda pode falhar.

GetSettings(String)

"Analisar" um único arquivo de configurações.

Aplica-se a