Microsoft.VisualStudio.Settings Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
CrossProcessMutexFactory | |
ExternalSettingsManager |
Implementacja SettingsManager klasy, która umożliwia aplikacjom uzyskiwanie dostępu do ustawień z programu Visual Studio lub izolowanej powłoki, która jest wybrana przez program |
IdleStateChangedEventArgs |
Argumenty zmiany stanu bezczynności aplikacji. |
ListMerger |
Obsługuje operacje scalania na potrzeby ustawiania kolekcji. |
NamedVersionedString |
Wartość ustawienia serializowana jako ciąg wraz ze skojarzoną nazwą, wersją i flagą lokalną komputera. |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
Ten wyjątek jest zgłaszany ISettingsManager podczas próby utworzenia ustawienia, którego nazwa przekracza limit długości nałożony przez serwer ustawień roamingu (obecnie 128 znaków). |
SettingsEventArgs |
Zdarzenie args dla zdarzenia ustawień. |
SettingsListChangedEventArgs |
EventArgs opisujący zmianę elementu ISettingsList. |
SettingsManager |
Jest to klasa bramy, która umożliwia dostęp do ustawień przechowywanych w programie Visual Studio. Zapewnia dwie podstawowe funkcje. Umożliwia wyszukiwanie właściwości i kolekcji w zakresach. SettingsStore Przekazuje klasy i WritableSettingsStore do dalszego manipulowania kolekcjami i właściwościami w zakresach. |
SettingsManagerFactory |
Klasa fabryki, która tworzy klasę ISettingsManager. |
SettingsStore |
Abstrakcyjna klasa do odczytywania/wyliczania kolekcji i właściwości wybranego zakresu. Jest on uzyskiwany z GetReadOnlySettingsStore(SettingsScope) metody . W metodach tej klasy, jeśli ścieżka kolekcji jest podana jako pusty ciąg (""), oznacza kolekcję najwyższego poziomu. Jeśli nazwa właściwości jest pustym ciągiem, oznacza on właściwość domyślną kolekcji. Kolekcje mogą zawierać właściwości i kolekcje podrzędne. Ścieżki kolekcji podrzędnych są opisane przy użyciu separatorów, takich jak katalogi w systemie plików. Podobnie separator ma znak "" (ukośnik odwrotny). Przykład ścieżki kolekcji podrzędnej to: "Kolekcja główna\Kolekcja wewnętrzna\Kolekcja liści". |
SettingTooLargeException |
Ten wyjątek jest zgłaszany (z ISettingsManager, ISettingsListitp.), gdy zostanie podana wartość ustawienia, której serializowana reprezentacja przekracza limit rozmiaru na serwerze ustawień roamingu (obecnie 1 MB). |
StoreLogPropertyDefinition |
Niegeneryczny sposób odwoływania się do obiektu StoreLogPropertyDefinition<T>, a także miejsca, w którym zdefiniowano dobrze znane właściwości. |
StoreLogPropertyDefinition<T> |
Właściwość dziennika magazynu bez przypisanej wartości. |
StoreLogPropertyInstance |
Niegeneryczny sposób odwoływania się do elementu StoreLogPropertyInstance<T>. |
StoreLogPropertyInstance<T> |
Właściwość dziennika magazynu z określoną wartością. |
StringWithMachineLocalFlag |
Wartość ustawienia serializowana jako ciąg wraz z flagą wskazującą, czy wartość zawiera zawartość maszyny lokalnej. |
VersionedString |
Wartość ustawienia serializowana jako ciąg wraz ze skojarzoną wersją i flagą lokalną komputera. |
WritableSettingsStore |
Klasa abstrakcyjna dla odczytywania i zapisywania kolekcji i właściwości wybranego zakresu. Jest on uzyskiwany z GetWritableSettingsStore(SettingsScope) metody . Ta klasa pochodzi z magazynu ustawień, dlatego dziedziczy wszystkie jej funkcje. Dodaje na nim możliwości manipulowania właściwościami i kolekcjami. |
Interfejsy
IAsyncStringStorage |
Przechowuje i pobiera ciągi. Używany jako abstrakcja w usłudze ustawień w centrum i wyśmiewa test jednostkowy. |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
Obsługuje operacje scalania na potrzeby ustawiania kolekcji. |
IRemoteDefaultsStore | |
ISettingNameTranslator |
Tłumaczy się między nazwami prywatnymi i nazwami udostępnionymi. Dzięki temu aplikacja może odizolować ustawienia od innych aplikacji, wstawiając prefiks lub sufiks. |
ISettingsChangeSuppressor |
Umożliwia tymczasowe blokowanie zmian w ustawieniach, które zostały zmodyfikowane od określonej wersji. |
ISettingsList |
Kolekcja ustawień. Kolekcja jest uporządkowana, ale serwer jest niezależny od kolejności. Elementy można dodawać tylko z przodu, ale usuwane z dowolnego miejsca. Kolekcja jest zachowywana przez serwer w kolejności jej utworzenia. Klucze są traktowane jako niewrażliwe na wielkość liter. |
ISettingsManager |
Przechowuje i pobiera ustawienia, a także obsługuje synchronizację między aplikacjami i maszynami. |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
Funkcjonalność dostarczana przez aplikację, która tworzy obiekt ISettingsManager za pomocą polecenia CreateInstance(ISettingsManagerHost). |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
Publiczny interfejs API przedstawiony przez moduł usługi. Implementacje powinny oczekiwać utworzenia oddzielnego wystąpienia dla każdego klienta (co najmniej) lub (co najwyżej) każdego żądania klienta. |
ISettingsSubset |
Podzbiór ustawień (pojedyncze ustawienie lub wszystkie ustawienia pasujące do wzorca z symbolami wieloznacznymi), dla których można subskrybować zmiany zdarzeń. |
IStoreUpdateLogger |
Rejestrator ustawień przechowuje rekordy aktualizacji. |
IStoreUpdateLoggerWithAmbientContext |
Dodaje kontekst otoczenia do elementu IStoreUpdateLogger. Kontekst otoczenia jest implementowany za pośrednictwem SetContext(StoreLogPropertyInstance[]) metody, która umożliwia obiektowi wywołującego podanie właściwości, które zostaną ustawione na wszystkich zdarzeniach emitowanych w bieżącym kontekście wykonywania do momentu usunięcia zwróconego IDisposable elementu. |
IStringStorage |
Przechowuje i pobiera ciągi. Używane jako abstrakcja w rejestrze i makiety testów jednostkowych. |
IStringStorage2 |
Wyliczenia
ApplicationDataFolder |
Ta wyliczenie służy do określania folderu używanego przez program Visual Studio do przechowywania różnych plików do różnych celów, takich jak pliki pamięci podręcznej, pliki kopii zapasowej lub pliki szablonu. |
EnclosingScopes |
Ta wyliczenie jest zwracana w wyniku wywołania zapytania do metod GetPropertyScope lub GetCollectionScope klasy SettingsManager, aby poznać otaczające zakresy podanej właściwości lub kolekcji. Jest to wyliczenie flag, co oznacza, że istnieje możliwość, że dla odpowiednich zakresów można ustawić więcej niż jedną flagę wyliczenia. |
GetValueResult |
Wynik operacji pobierania wartości z magazynu ustawień. |
ServiceUploadResultKind | |
SettingsEvent |
Zdarzenie ustawień, które może zostać wyzwolone przez usługę ustawień. |
SettingsListOperation |
Operacja wykonana na obiekcie ISettingsList. |
SettingsScope |
Ta wyliczenie służy do określania zakresu ustawień pobranych z klasy SettingsManager. |
SettingsType |
Typy danych właściwości przechowywanych wewnątrz kolekcji. |
Delegaci
AsyncEventHandler |
Procedura obsługi zdarzeń asynchronicznych, które zwracają element Task |
CharSpanProcessorDelegate |
Przetwarza zakres znaków. |
CollectionChangedAsyncEventHandler |
Procedura obsługi zmian w obiekcie ISettingsList , która zwraca Task element , dzięki czemu może być asynchroniczna. |
LockedStorageCreatorDelegate<T> |
Delegat tworzący obiekt stoage używany przez konstruktor fabryki magazynów. |
NonLockedStorageCreatorDelegate<T> |
Delegat, który tworzy obiekt magazynu używany przez konstruktor fabryki magazynów. |
PropertyChangedAsyncEventHandler |
Procedura obsługi zdarzeń podobna do PropertyChangedEventHandler tej zwraca wartość Task , dzięki czemu program obsługi może być asynchroniczny. |
StoreUpdatedEventHandler |
Procedura obsługi zdarzeń zgłaszanych przez StoreUpdated funkcję zwraca wartość Task , aby mogła być asynchroniczna. |