Sdílet prostřednictvím


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

Exchange 1

Vývojář pro tento typ slibuje kompatibilitu výměny s více verzemi. Spotřebitelé typu mohou očekávat kompatibilitu napříč budoucími verzemi 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.

None 0

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

SideBySide 4

Komponenta byla testována tak, aby fungovala, když se do stejné domény aplikace načte více než jedna verze sestavení. Budoucí verze můžou narušit kompatibilitu. Pokud však dojde k takovým zásadním změnám, stará verze se nezmění, ale bude i nadále existovat společně s novou verzí.

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 to ale dělají a pokud klient nepoužívá typ v jeho rozhraních, souběžné spuštění může problém vyřešit.

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á neslibuje kompatibilitu mezi verzemi.

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

Platí pro

Viz také