ComponentGuaranteesOptions Enumeration

Definition

Beschreibt die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typelements, die mehrere Versionen umfassen können.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions = 
[<System.Flags>]
type ComponentGuaranteesOptions = 
Public Enum ComponentGuaranteesOptions
Vererbung
ComponentGuaranteesOptions
Attribute

Felder

Name Wert Beschreibung
None 0

Der Entwickler garantiert keine Kompatibilität für alle Versionen. Consumer der Komponente, des Typs oder des Mitglieds können erwarten, dass zukünftige Versionen den vorhandenen Client unterbrechen.

Exchange 1

Der Entwickler verspricht die Austauschkompatibilität mit mehreren Versionen für den Typ. Verbraucher des Typs können kompatibilitätsübergreifend in zukünftigen Versionen erwarten und den Typ in allen schnittstellen verwenden. Versionsverwaltungsprobleme können nicht nebeneinander behoben werden.

Stable 2

Der Entwickler verspricht stabile Kompatibilität in allen Versionen. Verbraucher des Typs können davon ausgehen, dass zukünftige Versionen den vorhandenen Client nicht unterbrechen. Wenn der Client jedoch den Typ in seinen Schnittstellen nicht verwendet hat, kann die parallele Ausführung das Problem beheben.

SideBySide 4

Die Komponente wurde getestet, um zu funktionieren, wenn mehrere Versionen der Assembly in dieselbe Anwendungsdomäne geladen werden. Zukünftige Versionen können die Kompatibilität unterbrechen. Wenn jedoch solche änderungen vorgenommen werden, wird die alte Version nicht geändert, sondern weiterhin zusammen mit der neuen Version vorhanden.

Hinweise

Die ComponentGuaranteesOptions Aufzählung wird von der ComponentGuaranteesAttribute Klasse verwendet, um die Kompatibilitätsebene anzugeben, die für eine Komponente oder Klassenbibliothek garantiert ist, die mehrere Versionen umfasst. Exchange bietet die stärkste Kompatibilitätsgarantie, gefolgt von Stable und SideBySide. Keines verspricht keine Kompatibilität über Versionen hinweg.

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

Gilt für:

Weitere Informationen