System.Runtime.Versioning Naamruimte
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.
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.