Microsoft.VisualStudio.Utilities.UnifiedSettings Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
ArraySettingContent |
O conteúdo de uma configuração de matriz. |
IncompatibleSettingTypeException |
Gerado na configuração de recuperação quando o valor armazenado não pode ser convertido no tipo de destino. |
SettingChangeResult |
O resultado de uma chamada para um dos ISettingsWritermétodos Enqueue*Change. |
SettingCommitResult |
O resultado de uma chamada para RequestCommit(String). |
SettingNotRegisteredException |
Gerada dos ISettingsReadermétodos Get*OrThrow quando a configuração não tem nenhum valor armazenado (ou o valor armazenado não pode ser convertido no tipo de destino) e a configuração não é registrada. |
SettingRetrieval<T> |
O resultado de uma chamada para um dos ISettingsReadermétodos Get*. |
SettingsUpdate |
Configuração do conteúdo do evento de alteração. |
Interfaces
IArraySettingMigrator |
Suporte à migração para configurações de matriz em Configurações Unificadas. Isso será invocado se as configurações da matriz incluirem uma propriedade migrationCallback que indica o pacote e/ou a ID de serviço a ser invocada. Ele deve ser implementado pelo proprietário da configuração. |
ISettingsManager |
O ponto de entrada main para Configurações Unificadas, disponível como um serviço VS (por meio do serviço SVsUnifiedSettingsManager). |
ISettingsReader |
Isso expõe o "valor efetivo" das configurações: o valor do escopo de prioridade mais alta em que cada configuração é personalizada. |
ISettingsWriter |
As alterações feitas por meio dessa API não entrarão em vigor até RequestCommit(String) que seja chamada. Nesse ponto, eles podem ser imediatamente aprovados/rejeitados ou talvez precisem aguardar a aprovação do usuário. O escopo no qual as alterações são mantidas pode ser determinado pelo usuário. RequestCommit(String) pode ser chamado várias vezes. |
Enumerações
SettingChangeOutcome |
O resultado de uma chamada para um dos ISettingsWritermétodos Enqueue*Change. |
SettingCommitOutcome |
O resultado de uma chamada para RequestCommit(String). |
SettingReadOptions |
Define os requisitos para as configurações de leitura por meio de ISettingsReader. |
SettingRetrievalOutcome |
O resultado de uma chamada para um dos ISettingsReadermétodos Get*. |
SettingWriteOptions |
Define os requisitos para configurações de gravação por meio de ISettingsWriter. |