Export (0) Print
Expand All

ComponentGuaranteesOptions Enumeration

Indicates the compatibility guarantee of a component, type, or type member that may span multiple versions.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  System.Runtime.Versioning
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
<FlagsAttribute> _
Public Enumeration ComponentGuaranteesOptions

Member nameDescription
NoneThe developer does not guarantee compatibility across versions. Consumers of the component, type, or member can expect that future versions will break the existing client.
ExchangeThe developer promises multi-version exchange compatibility for the type. Consumers of the type can expect compatibility across future versions and can use these types in all of their interfaces. Any versioning problems cannot be fixed by side-by-side execution.
StableThe developer promises stable compatibility across versions. Consumers can expect that future versions will not break the existing client. However, if they do and if the client has not used the type in its interfaces, the client may be able to use side-by-side execution to fix the problem.
SideBySideThe component has been tested to work when more than one version of the assembly is loaded into the same application domain. Future versions can break compatibility. However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version.

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.

For a detailed discussion of the meaning of each guarantee, see the ComponentGuaranteesAttribute topic.

Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2015 Microsoft