ComponentGuaranteesOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.