ComponentGuaranteesOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述可能跨越多个版本的组件、类型或类型成员的兼容性保证。
此枚举支持其成员值的按位组合。
public enum class ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions =
[<System.Flags>]
type ComponentGuaranteesOptions =
Public Enum ComponentGuaranteesOptions
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | 开发人员不能保证版本之间的兼容性。 组件、类型或成员的使用者预期将来的版本会中断现有客户端。 |
| Exchange | 1 | 开发人员承诺该类型的多版本交换兼容性。 该类型的使用者可以期望在未来版本中兼容,并且可以在其所有接口中使用该类型。 无法并行执行版本控制问题。 |
| Stable | 2 | 开发人员承诺跨版本实现稳定的兼容性。 该类型的使用者预期将来的版本不会中断现有客户端。 但是,如果客户端未在其接口中使用过该类型,则并行执行可能会解决问题。 |
| SideBySide | 4 | 当将多个版本的程序集加载到同一应用程序域中时,该组件已经过测试才能正常工作。 将来的版本可能会中断兼容性。 但是,在进行此类重大更改时,旧版本不会修改,但将继续与新版本一起存在。 |
注解
该 ComponentGuaranteesOptions 枚举由 ComponentGuaranteesAttribute 类用来指示跨多个版本的组件或类库保证的兼容性级别。 Exchange提供最强大的兼容性保证,后跟 Stable 和 SideBySide。 没有一个不保证跨版本兼容性。
有关每个保证含义的详细讨论,请参阅 ComponentGuaranteesAttribute 主题。