System.Runtime.Versioning Naamruimte

Bevat geavanceerde typen die versiebeheer naast elkaar ondersteunen bij implementaties van .NET.

Klassen

Name Description
ComponentGuaranteesAttribute

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

FrameworkName

Vertegenwoordigt de naam van een versie van .NET.

ObsoletedOSPlatformAttribute

Markeert API's die verouderd zijn in een bepaalde versie van het besturingssysteem.

OSPlatformAttribute

Basistype voor alle platformspecifieke API-kenmerken.

RequiresPreviewFeaturesAttribute

Geeft aan dat een API in preview is. Met dit kenmerk kunnen aanroepsites worden gemarkeerd met een diagnose die aangeeft dat een preview-functie wordt gebruikt. Auteurs kunnen dit kenmerk gebruiken om preview-functies in hun assembly's te verzenden.

ResourceConsumptionAttribute

Hiermee geeft u de resource op die wordt gebruikt door het lid van een klasse. Deze klasse kan niet worden overgenomen.

ResourceExposureAttribute

Hiermee geeft u de resourceblootstelling voor een lid van een klasse op. Deze klasse kan niet worden overgenomen.

SupportedOSPlatformAttribute

Geeft aan dat een API wordt ondersteund voor een opgegeven platform of besturingssysteem. Als er een versie is opgegeven, kan de API niet worden aangeroepen vanuit een eerdere versie. Er kunnen meerdere kenmerken worden toegepast om ondersteuning op meerdere besturingssystemen aan te geven.

SupportedOSPlatformGuardAttribute

Aantekeningen toevoegen aan een aangepast veld, eigenschap of methode met een ondersteunde platformnaam en optionele versie. Er kunnen meerdere kenmerken worden toegepast om de beveiliging voor meerdere ondersteunde platforms aan te geven.

TargetFrameworkAttribute

Identificeert de versie van .NET waarop een bepaalde assembly is gecompileerd.

TargetPlatformAttribute

Hiermee geeft u het besturingssysteem op waarop een project is gericht, bijvoorbeeld Windows of iOS.

UnsupportedOSPlatformAttribute

Hiermee markeert u API's die zijn verwijderd of die niet worden ondersteund in een bepaalde versie van het besturingssysteem.

UnsupportedOSPlatformGuardAttribute

Annotaties maken voor het veld, de eigenschap of de methode voor aangepaste beveiliging met een niet-ondersteunde platformnaam en optionele versie. Er kunnen meerdere kenmerken worden toegepast om de beveiliging voor meerdere niet-ondersteunde platforms aan te geven.

VersioningHelper

Biedt methoden om ontwikkelaars te helpen bij het schrijven van versieveilige code. Deze klasse kan niet worden overgenomen.

Enums

Name Description
ComponentGuaranteesOptions

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

ResourceScope

Identificeert het bereik van een deelbare resource.

Opmerkingen

De typen in deze naamruimte zijn bedoeld voor gebruik binnen .NET en niet voor gebruikerstoepassingen.