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

開發人員可保證在多個版本中的穩定相容性, 因此,該型別的消費者可預期未來推出的版本和現有用戶端之間不會出現功能中斷。 不過,如果出現功能中斷問題,只要用戶端的介面中尚未使用此型別,並存執行或許可以修正問題。

備註

類別 ComponentGuaranteesOptionsComponentGuaranteesAttribute 使用 列舉來指出跨多個版本之元件或類別庫保證的相容性層級。 Exchange提供最強的相容性保證,後面接著 Stable 和 SideBySide。 所有版本都不會保證相容性。

如需每個保證意義的詳細討論,請參閱 ComponentGuaranteesAttribute 主題。

適用於

另請參閱