ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions Enum

Definition

Beschreibt die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typmembers, die bzw. der mehrere Versionen umfassen kann.Describes the compatibility guarantee of a component, type, or type member that may span multiple versions.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

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

Felder

Exchange Exchange Exchange Exchange 1

Der Entwickler verspricht für den Typ versionsübergreifende Austauschkompatibilität.The developer promises multi-version exchange compatibility for the type. Consumer des Typs können in zukünftigen Versionen Kompatibilität voraussetzen und den Typ in allen Schnittstellen verwenden.Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. Versionsprobleme können nicht durch parallele Ausführung behoben werden.Versioning problems cannot be fixed by side-by-side execution.

None None None None 0

Der Entwickler verspricht keine versionsübergreifende Kompatibilität.The developer does not guarantee compatibility across versions. Consumer der Komponente, des Typs oder Members können davon ausgehen, dass zukünftige Versionen im vorhandenen Client zu Fehlern führen.Consumers of the component, type, or member can expect future versions to break the existing client.

SideBySide SideBySide SideBySide SideBySide 4

Die Komponente wurde getestet und funktioniert, wenn mehrere Versionen der Assembly in die gleiche Anwendungsdomäne geladen werden.The component has been tested to work when more than one version of the assembly is loaded into the same application domain. In zukünftigen Versionen kann die Kompatibilität aufgehoben werden.Future versions can break compatibility. Wenn jedoch solche grundlegenden Änderungen vorgenommen werden, wird die alte Version nicht geändert, sondern ist weiterhin neben der neuen Version vorhanden.However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version.

Stable Stable Stable Stable 2

Der Entwickler verspricht versionsübergreifende stabile Kompatibilität.The developer promises stable compatibility across versions. Consumer des Typs können davon ausgehen, dass zukünftige Versionen im vorhandenen Client nicht zu Fehlern führen.Consumers of the type can expect that future versions will not break the existing client. 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.However, if they do and if the client has not used the type in its interfaces, side-by-side execution may fix the problem.

Hinweise

Die ComponentGuaranteesOptions Enumeration wird verwendet, durch die ComponentGuaranteesAttribute Klasse, um den Grad an Kompatibilität anzuzeigen, die für eine Komponente oder Klasse garantiert ist, die mehrere Versionen umfasst.The ComponentGuaranteesOptions enumeration is used by the ComponentGuaranteesAttribute class to indicate the level of compatibility that is guaranteed for a component or class library that spans multiple versions. Exchange stellt die stärkste Kompatibilitätsgarantie, gefolgt von stabilen und SideBySide bereit.Exchange provides the strongest compatibility guarantee, followed by Stable and SideBySide. None wird keine Kompatibilität versionsübergreifende.None does not promise compatibility across versions.

Ausführliche Beschreibungen der Bedeutung jedes Garantie, finden Sie unter den ComponentGuaranteesAttribute Thema.For a detailed discussion of the meaning of each guarantee, see the ComponentGuaranteesAttribute topic.

Gilt für:

Siehe auch