ComponentGuaranteesOptions Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.