ComponentGuaranteesOptions Enum

Definitie

Beschrijft de compatibiliteitsgarantie van een onderdeel, type of type lid dat meerdere versies kan omvatten.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

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
Overname
ComponentGuaranteesOptions
Kenmerken

Velden

Name Waarde Description
None 0

De ontwikkelaar garandeert geen compatibiliteit tussen versies. Consumenten van het onderdeel, type of lid kunnen verwachten dat toekomstige versies de bestaande client breken.

Exchange 1

De ontwikkelaar belooft exchange-compatibiliteit met meerdere versies voor het type. Consumenten van het type kunnen compatibiliteit verwachten in toekomstige versies en kunnen het type in al hun interfaces gebruiken. Versiebeheerproblemen kunnen niet worden opgelost door uitvoering naast elkaar.

Stable 2

De ontwikkelaar belooft stabiele compatibiliteit tussen versies. Consumenten van het type kunnen verwachten dat toekomstige versies de bestaande client niet breken. Als ze dit wel doen en als de client het type in de interfaces niet heeft gebruikt, kan de uitvoering naast elkaar het probleem oplossen.

SideBySide 4

Het onderdeel is getest om te werken wanneer meer dan één versie van de assembly in hetzelfde toepassingsdomein wordt geladen. Toekomstige versies kunnen de compatibiliteit verbreken. Wanneer dergelijke belangrijke wijzigingen echter worden aangebracht, wordt de oude versie niet gewijzigd, maar blijft deze naast de nieuwe versie bestaan.

Opmerkingen

De ComponentGuaranteesOptions opsomming wordt door de ComponentGuaranteesAttribute klasse gebruikt om het compatibiliteitsniveau aan te geven dat gegarandeerd is voor een onderdeel of klassebibliotheek die meerdere versies omvat. Exchange biedt de sterkste compatibiliteitsgarantie, gevolgd door Stable en SideBySide. Geen belooft geen compatibiliteit tussen versies.

Zie het ComponentGuaranteesAttribute onderwerp voor een gedetailleerde bespreking van de betekenis van elke garantie.

Van toepassing op

Zie ook