Compartilhar via


Microsoft.VisualStudio.Utilities.UnifiedSettings Namespace

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.