Udostępnij przez


ISettingsWriter Interfejs

Definicja

Zmiany wprowadzone za pośrednictwem tego interfejsu API nie będą obowiązywać do momentu RequestCommit(String) wywołania. W tym momencie mogą one zostać natychmiast zatwierdzone/odrzucone lub może być konieczne oczekiwanie na zatwierdzenie użytkownika. Zakres, w którym zmiany są utrwalane, mogą być określane przez użytkownika. RequestCommit(String) może być wywoływana wiele razy.

public interface ISettingsWriter : Microsoft.VisualStudio.Utilities.UnifiedSettings.ISettingsReader
type ISettingsWriter = interface
    interface ISettingsReader
Public Interface ISettingsWriter
Implements ISettingsReader
Implementuje

Metody

Commit(String)
Przestarzałe.

Ta metoda jest przestarzała. Zamiast tego użyj polecenia cmdlet RequestCommit(String). Zatwierdza wszystkie zmiany w kolejce. Może to wymagać zatwierdzenia przez użytkownika. W takim przypadku ta metoda zostanie zwrócona natychmiast, a zatwierdzenie zostanie zakończone później po zatwierdzeniu go przez użytkownika.

EnqueueArrayChange<T>(String, IReadOnlyList<T>)

Kolejkuje zmianę do wartości ustawienia tablicy. Zakres docelowy może zostać wybrany przez użytkownika podczas procesu zatwierdzania. Walidacja zostanie przeprowadzona, chyba że ustawienie nie zostanie zarejestrowane.

EnqueueChange<T>(String, T)

Kolejkuje zmianę do wartości ustawienia. Zakres docelowy może zostać wybrany przez użytkownika podczas procesu zatwierdzania. Walidacja zostanie przeprowadzona, chyba że ustawienie nie zostanie zarejestrowane. Jest to równoważne wywołaniu EnqueueChange<T>(String, T, SettingWriteOptions) za pomocą polecenia None.

EnqueueChange<T>(String, T, SettingWriteOptions)

Kolejkuje zmianę do wartości ustawienia. Zakres docelowy może zostać wybrany przez użytkownika podczas procesu zatwierdzania. Walidacja zostanie przeprowadzona, chyba że ustawienie nie zostanie zarejestrowane.

GetArray<T>(String, SettingReadOptions)

Pobiera efektywną wartość ustawienia tablicy lub wartość domyślną, jeśli nie jest ona dostosowywana.

(Odziedziczone po ISettingsReader)
GetArrayOrThrow<T>(String)

Pobiera ustawienie tablicy. Jeśli nie ma utrwalonej wartości, utrwalonej wartości jest nieprawidłowa lub nie można przekonwertować utrwalonej wartości na tablicę , Tzwraca wartość domyślną.

(Odziedziczone po ISettingsReader)
GetValue<T>(String, SettingReadOptions)

Pobiera efektywną wartość ustawienia innego niż tablica lub wartość domyślną, jeśli nie jest ona dostosowywana.

(Odziedziczone po ISettingsReader)
GetValueOrThrow<T>(String)

Pobiera ustawienie inne niż tablica. Jeśli nie ma utrwalonej wartości, utrwalonej wartości jest nieprawidłowa lub nie można przekonwertować utrwalonej wartości na Twartość , zwraca wartość domyślną.

(Odziedziczone po ISettingsReader)
RequestCommit(String)

Żąda zatwierdzenia wszystkich zmian w kolejce. Może to wymagać zatwierdzenia przez użytkownika. W takim przypadku ta metoda zostanie zwrócona natychmiast, a zatwierdzenie zostanie zakończone później po zatwierdzeniu go przez użytkownika. Zmiany zostaną zastosowane w zakresie wybranym przez użytkownika.

SubscribeToChanges(Action<SettingsUpdate>, String[])

Rejestruje wywołanie zwrotne, które ma być wywoływane, gdy obowiązujące wartości ustawień zmieniają się. Należy pamiętać, że ustawienie może ulec zmianie bez wpływu na obowiązującą wartość, jeśli ustawienie zostanie zastąpione w zakresie o wyższym priorytcie — np. jeśli zmiana ustawienia zostanie zastosowana do zakresu "użytkownika" (niższego priorytetu), ale to samo ustawienie jest również dostosowane w zakresie "obszar roboczy" (wyższy priorytet), zmiana nie wpłynie na obowiązującą wartość.

(Odziedziczone po ISettingsReader)

Dotyczy