ComponentGuaranteesOptions Перечисление

Определение

Описывает гарантию совместимости компонента, типа или элемента типа, охватывающего несколько версий.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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

Поля

Имя Значение Описание
None 0

Разработчик не гарантирует совместимость между версиями. Потребители компонента, типа или члена могут ожидать, что будущие версии будут нарушены существующим клиентом.

Exchange 1

Разработчик обещает совместимость с несколькими версиями для типа. Потребители типа могут ожидать совместимости в будущих версиях и могут использовать тип во всех своих интерфейсах. Проблемы с управлением версиями не могут быть устранены параллельно.

Stable 2

Разработчик обещает стабильную совместимость между версиями. Потребители типа могут ожидать, что будущие версии не будут нарушать существующий клиент. Однако если клиент не использовал тип в своих интерфейсах, параллельное выполнение может устранить проблему.

SideBySide 4

Компонент протестирован для работы, если в один домен приложения загружается несколько версий сборки. Будущие версии могут нарушить совместимость. Однако при внесении таких критических изменений старая версия не изменяется, но продолжает существовать вместе с новой версией.

Комментарии

Перечисление ComponentGuaranteesOptions используется классом ComponentGuaranteesAttribute для указания уровня совместимости, гарантированного для библиотеки компонентов или классов, охватывающей несколько версий. Exchange обеспечивает самую надежную гарантию совместимости, за которой следует Стабильный и SideBySide. Ни один из них не обещает совместимость между версиями.

Подробные сведения о значении каждой гарантии см. в ComponentGuaranteesAttribute разделе.

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

См. также раздел