ComponentGuaranteesOptions Výčet

Definice

Popisuje záruku kompatibility součásti, typu nebo člena typu, který může zahrnovat více verzí.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
ComponentGuaranteesOptions
Atributy

Pole

Name Hodnota Description
None 0

Vývojář nezaručuje kompatibilitu mezi verzemi. Příjemci komponenty, typu nebo člena mohou očekávat, že budoucí verze přeruší existujícího klienta.

Exchange 1

Vývojář přislíbí kompatibilitu s více verzemi pro tento typ. Uživatelé typu mohou očekávat kompatibilitu v budoucích verzích a můžou tento typ používat ve všech jejich rozhraních. Problémy s verzí nelze vyřešit souběžným spuštěním.

Stable 2

Vývojář slibuje stabilní kompatibilitu napříč verzemi. Uživatelé typu mohou očekávat, že budoucí verze nebudou narušit existujícího klienta. Pokud ale klient nepoužívá typ v jeho rozhraních, může problém vyřešit souběžné spuštění.

SideBySide 4

Komponenta byla testována tak, aby fungovala, když je načtena více než jedna verze sestavení do stejné domény aplikace. Budoucí verze můžou narušit kompatibilitu. Při provedení takových zásadních změn se ale stará verze nezmění, ale nadále existuje společně s novou verzí.

Poznámky

Výčet ComponentGuaranteesOptions je používán ComponentGuaranteesAttribute třídou k označení úrovně kompatibility, která je zaručena pro komponentu nebo knihovnu tříd, která zahrnuje více verzí. Exchange poskytuje nejsilnější záruku kompatibility, za kterou následuje Stabilní a SideBySide. Žádné neslíbí kompatibilitu mezi verzemi.

Podrobné informace o významu každé záruky najdete v ComponentGuaranteesAttribute tématu.

Platí pro

Viz také