Udostępnij za pośrednictwem


ComponentGuaranteesOptions Wyliczenie

Definicja

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
ComponentGuaranteesOptions
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.

Dotyczy

Zobacz też