ExtensionStateFlags enum
Stany rozszerzenia Uwaga: jeśli dodasz wartość do tego wyliczenia, musisz wykonać 2 inne czynności. Najpierw dodaj wyliczenie wsteczne w wartości src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs. Po drugie, nie można wysłać nowej wartości w magistrali komunikatów. Przed wysłaniem należy go usunąć ze zdarzenia magistrali komunikatów.
Pola
| None = 0 | Brak ustawionych flag |
| Disabled = 1 | Rozszerzenie jest wyłączone |
| BuiltIn = 2 | Rozszerzenie jest wbudowane |
| MultiVersion = 4 | Rozszerzenie ma wiele wersji |
| UnInstalled = 8 | Rozszerzenie nie jest zainstalowane. Dotyczy to tylko wbudowanych rozszerzeń i nie można ich ustawić w inny sposób. |
| VersionCheckError = 16 | Błąd podczas sprawdzania wersji |
| Trusted = 32 | Zaufane rozszerzenia to te, które mają specjalne możliwości. Mają tendencję do tego, że pochodzą one z firmy Microsoft i nie mogą być publikowane przez ogół społeczeństwa. Uwaga: rozszerzenia BuiltIn są zawsze zaufane. |
| Error = 64 | Rozszerzenie jest obecnie w stanie błędu |
| NeedsReauthorization = 128 | Zakresy rozszerzeń zostały zmienione, a rozszerzenie wymaga ponownej autoryzacji |
| AutoUpgradeError = 256 | Błąd podczas automatycznego uaktualniania. Jeśli na przykład nowa wersja nie wymaga obsługi rozszerzenia, nie można go uaktualnić automatycznie. |
| Warning = 512 | Rozszerzenie jest obecnie w stanie ostrzeżenia, które może spowodować obniżoną wydajność. Środowisko obniżonej wydajności może być spowodowane na przykład przez wykryte niektóre problemy z instalacją, takie jak nieobsługiwane niejawne wymagania. |
| Unpublished = 1024 | Rozszerzenie nie jest obecnie publikowane w witrynie Marketplace. Użycie rozszerzenia powinno zostać przejrzane i usunięte, jeśli nie jest już potrzebne |