Describes the compatibility guarantee of a component, type, or type member that may span multiple versions.
The System.Runtime.Versioning.ComponentGuaranteesOptions enumeration is used by the System.Runtime.Versioning.ComponentGuaranteesAttribute class to indicate the level of compatibility that is guaranteed for a component or class library that spans multiple versions. ComponentGuaranteesOptions.Exchange provides the strongest compatibility guarantee, followed by ComponentGuaranteesOptions.Stable and ComponentGuaranteesOptions.SideBySide. ComponentGuaranteesOptions.None does not promise compatibility across versions.
For a detailed discussion of the meaning of each guarantee, see the System.Runtime.Versioning.ComponentGuaranteesAttribute topic.