ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions Enum

Определение

Описывает гарантированную совместимость компонента, типа или члена типа с несколькими версиями.Describes the compatibility guarantee of a component, type, or type member that may span multiple versions.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
type ComponentGuaranteesOptions = 
Public Enum ComponentGuaranteesOptions
Наследование
ComponentGuaranteesOptionsComponentGuaranteesOptionsComponentGuaranteesOptionsComponentGuaranteesOptions
Атрибуты

Поля

Exchange Exchange Exchange Exchange 1

Разработчик обещает, что тип будет неограниченно совместим с несколькими версиями.The developer promises multi-version exchange compatibility for the type. Потребители типа могут ожидать, что он будет совместим с будущими версиями, и использовать его во всех интерфейсах.Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. Проблемы с версиями нельзя устранить с помощью параллельного выполнения.Versioning problems cannot be fixed by side-by-side execution.

None None None None 0

Разработчик не гарантирует совместимости с другими версиями.The developer does not guarantee compatibility across versions. Потребители компонента, типа или члена могут ожидать, что с будущими версиями существующий клиент работать не будет.Consumers of the component, type, or member can expect future versions to break the existing client.

SideBySide SideBySide SideBySide SideBySide 4

Была проведена проверка работы компонента при загрузке нескольких версий сборки в один и тот же домен приложения.The 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.

Stable Stable Stable Stable 2

Разработчик обещает устойчивую совместимость с другими версиями.The developer promises stable compatibility across versions. Потребители типа могут ожидать, что с будущими версиями существующий клиент будет работать.Consumers of the type 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, side-by-side execution may fix the problem.

Комментарии

Перечисление используется ComponentGuaranteesAttribute классом для указания уровня совместимости, гарантированного для компонента или библиотеки классов, охватывающей несколько версий. ComponentGuaranteesOptionsThe 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 обеспечивает наиболее строгую гарантию совместимости, а затем стабильность и Сидебисиде.Exchange provides the strongest compatibility guarantee, followed by Stable and SideBySide. Нет — не поддерживает совместимость с различными версиями.None does not promise compatibility across versions.

Подробное описание каждой гарантии см. в ComponentGuaranteesAttribute разделе.For a detailed discussion of the meaning of each guarantee, see the ComponentGuaranteesAttribute topic.

Применяется к

Дополнительно