ComponentGuaranteesOptions Enumeration

Definition

Beschreibt die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typmembers, die bzw. der mehrere Versionen umfassen kann.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
ComponentGuaranteesOptions
Attribute

Felder

Exchange 1

Der Entwickler verspricht für den Typ versionsübergreifende Austauschkompatibilität. Consumer des Typs können in zukünftigen Versionen Kompatibilität voraussetzen und den Typ in allen Schnittstellen verwenden. Versionsprobleme können nicht durch parallele Ausführung behoben werden.

None 0

Der Entwickler verspricht keine versionsübergreifende Kompatibilität. Consumer der Komponente, des Typs oder Members können davon ausgehen, dass zukünftige Versionen im vorhandenen Client zu Fehlern führen.

SideBySide 4

Die Komponente wurde getestet und funktioniert, wenn mehrere Versionen der Assembly in die gleiche Anwendungsdomäne geladen werden. In zukünftigen Versionen kann die Kompatibilität aufgehoben werden. Wenn jedoch solche grundlegenden Änderungen vorgenommen werden, wird die alte Version nicht geändert, sondern ist weiterhin neben der neuen Version vorhanden.

Stable 2

Der Entwickler verspricht versionsübergreifende stabile Kompatibilität. Consumer des Typs können davon ausgehen, dass zukünftige Versionen im vorhandenen Client nicht zu Fehlern führen. Wenn dies dennoch der Fall ist und der Typ nicht in den Schnittstellen des Clients verwendet wurde, kann das Problem möglicherweise durch parallele Ausführung behoben werden.

Hinweise

Die ComponentGuaranteesOptions -Enumeration wird von der ComponentGuaranteesAttribute -Klasse verwendet, um den Kompatibilitätsgrad anzugeben, der für eine Komponente oder Klassenbibliothek garantiert ist, die sich über mehrere Versionen erstreckt. Exchange bietet die höchste Kompatibilitätsgarantie, gefolgt von Stable und SideBySide. Keine verspricht keine versionsübergreifende Kompatibilität.

Eine ausführliche Erläuterung der Bedeutung jeder Garantie finden Sie im ComponentGuaranteesAttribute Thema.

Gilt für:

Weitere Informationen