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