ComponentGuaranteesOptions Wyliczenie
Definicja
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.
Opisuje gwarancję zgodności składnika, typu lub elementu członkowskiego typu, który może obejmować wiele wersji.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
[<System.Flags>]
type ComponentGuaranteesOptions =
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions =
Public Enum ComponentGuaranteesOptions
- Dziedziczenie
- Atrybuty
Pola
Exchange | 1 | Deweloper obiecuje zgodność z wieloma wersjami wymiany dla typu. Użytkownicy typu mogą oczekiwać zgodności w przyszłych wersjach i mogą używać typu we wszystkich interfejsach. Problemy z przechowywaniem wersji nie mogą być rozwiązywane przez wykonywanie równoległe. |
None | 0 | Deweloper nie gwarantuje zgodności między wersjami. Użytkownicy składnika, typu lub elementu członkowskiego mogą oczekiwać, że przyszłe wersje nie będą działać na istniejącym kliencie. |
SideBySide | 4 | Składnik został przetestowany pod kątem działania, gdy do tej samej domeny aplikacji jest ładowana więcej niż jedna wersja zestawu. Przyszłe wersje mogą przerwać zgodność. Jednak po wprowadzeniu takich zmian powodujących niezgodność stara wersja nie jest modyfikowana, ale nadal istnieje wraz z nową wersją. |
Stable | 2 | Deweloper obiecuje stabilną zgodność między wersjami. Konsumenci typu mogą oczekiwać, że przyszłe wersje nie spowodują przerwania istniejącego klienta. Jeśli jednak to zrobi i jeśli klient nie użył typu w swoich interfejsach, wykonanie równoległe może rozwiązać ten problem. |
Uwagi
Wyliczenie ComponentGuaranteesOptions jest używane przez klasę ComponentGuaranteesAttribute w celu wskazania poziomu zgodności gwarantowanego dla składnika lub biblioteki klas obejmującej wiele wersji. Program Exchange zapewnia najsilniejszą gwarancję zgodności, a następnie stable and SideBySide. Brak nie obiecuje zgodności między wersjami.
Aby zapoznać się ze szczegółowym omówieniem znaczenia każdej gwarancji, zobacz ComponentGuaranteesAttribute temat.