System.Runtime.Versioning Namespace

Enthält erweiterte Typen, die die Versionsverwaltung parallel zu .NET-Implementierungen unterstützen.

Klassen

Name Beschreibung
ComponentGuaranteesAttribute

Definiert die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typelements, die mehrere Versionen umfassen können.

FrameworkName

Stellt den Namen einer Version von .NET dar.

ObsoletedOSPlatformAttribute

Markiert APIs, die in einer bestimmten Betriebssystemversion veraltet waren.

OSPlatformAttribute

Basistyp für alle plattformspezifischen API-Attribute.

RequiresPreviewFeaturesAttribute

Gibt an, dass sich eine API in der Vorschau befindet. Mit diesem Attribut können Anrufwebsites mit einer Diagnose gekennzeichnet werden, die angibt, dass ein Vorschaufeature verwendet wird. Autoren können dieses Attribut verwenden, um Vorschaufeatures in ihren Assemblys zu versenden.

ResourceConsumptionAttribute

Gibt die ressource an, die vom Mitglied einer Klasse verbraucht wird. Diese Klasse kann nicht vererbt werden.

ResourceExposureAttribute

Gibt die Ressourcenexposition für ein Element einer Klasse an. Diese Klasse kann nicht vererbt werden.

SupportedOSPlatformAttribute

Gibt an, dass eine API für eine angegebene Plattform oder ein angegebenes Betriebssystem unterstützt wird. Wenn eine Version angegeben ist, kann die API nicht von einer früheren Version aufgerufen werden. Es können mehrere Attribute angewendet werden, um die Unterstützung auf mehreren Betriebssystemen anzugeben.

SupportedOSPlatformGuardAttribute

Kommentiert ein benutzerdefiniertes Guard-Feld, eine Eigenschaft oder Methode mit einem unterstützten Plattformnamen und optionaler Version. Es können mehrere Attribute angewendet werden, um den Schutz für mehrere unterstützte Plattformen anzugeben.

TargetFrameworkAttribute

Gibt die Version von .NET an, für die eine bestimmte Assembly kompiliert wurde.

TargetPlatformAttribute

Gibt das Betriebssystem an, auf das ein Projekt ausgerichtet ist, z. B. Windows oder iOS.

UnsupportedOSPlatformAttribute

Markiert APIs, die entfernt wurden oder in einer bestimmten Betriebssystemversion nicht unterstützt werden.

UnsupportedOSPlatformGuardAttribute

Kommentiert das benutzerdefinierte Guard-Feld, die Eigenschaft oder methode mit einem nicht unterstützten Plattformnamen und optionaler Version. Es können mehrere Attribute angewendet werden, um den Schutz für mehrere nicht unterstützte Plattformen anzugeben.

VersioningHelper

Stellt Methoden bereit, die Entwicklern beim Schreiben von versionssicherem Code helfen. Diese Klasse kann nicht vererbt werden.

Enumerationen

Name Beschreibung
ComponentGuaranteesOptions

Beschreibt die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typelements, die mehrere Versionen umfassen können.

ResourceScope

Gibt den Bereich einer teilbaren Ressource an.

Hinweise

Die typen in diesem Namespace sind für die Verwendung in .NET und nicht für Benutzeranwendungen vorgesehen.