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
属性

字段

Exchange 1

开发人员保证该类型具有多版本交换兼容性。 该类型的使用者可以预期在将来的版本间具有兼容性,并可以在其所有接口中使用该类型。 并行执行不能解决版本控制问题。

None 0

开发人员不保证版本间的兼容性。 组件、类型或成员的使用者可以预期将来的版本会中断现有客户端。

SideBySide 4

该组件已经过测试,它能够在将程序集的多个版本加载到同一应用程序域时工作。 将来的版本可能会破坏兼容性。 但是,当进行此类破坏性更改时,不会修改旧版本,而是旧版本继续与新版本共存。

Stable 2

开发人员保证版本间的稳定兼容性。 该类型的使用者可以预期将来的版本不会中断现有客户端。 但是,如果将来的版本会中断客户端,并且客户端未在其接口中使用该类型,则并行执行可能会解决该问题。

注解

ComponentGuaranteesOptions 使用 ComponentGuaranteesAttribute 枚举来指示跨多个版本的组件或类库保证的兼容性级别。 Exchange提供最强大的兼容性保证,后跟 Stable 和 SideBySide。 没有一个不保证跨版本兼容性。

有关每个保证含义的详细讨论,请参阅 ComponentGuaranteesAttribute 主题。

适用于

另请参阅