System.Runtime.Versioning Namespace

Dieser Namespace enthält erweiterte Typen, die die Versionsverwaltung in Parallelimplementierungen von .NET unterstützen.

Klassen

ComponentGuaranteesAttribute

Definiert die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typmembers, die bzw. der mehrere Versionen umfassen kann.

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 Aufrufwebsites mit einer Diagnose gekennzeichnet werden, die angibt, dass eine Vorschaufunktion verwendet wird. Autoren können dieses Attribut verwenden, um Vorschaufeatures in ihren Assemblys auszuliefern.

ResourceConsumptionAttribute

Gibt die von einem Member einer Klasse verwendete Ressource an. Diese Klasse kann nicht vererbt werden.

ResourceExposureAttribute

Gibt die für den Member einer Klasse verfügbar gemachten Ressourcen 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 aus 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 Schutzfeld, eine Eigenschaft oder methode mit einem unterstützten Plattformnamen und einer optionalen 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

Diese Klasse gibt das Betriebssystem an, das von einem Projekt als Ziel gewählt wird, zum Beispiel Windows oder iOS

UnsupportedOSPlatformAttribute

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

UnsupportedOSPlatformGuardAttribute

Kommentiert das benutzerdefinierte Schutzfeld, die Eigenschaft oder die Methode mit einem nicht unterstützten Plattformnamen und einer optionalen Version. Es können mehrere Attribute angewendet werden, um den Schutz für mehrere nicht unterstützte Plattformen anzugeben.

VersioningHelper

Stellt Methoden bereit, um Entwickler beim Schreiben von versionssicherem Code zu unterstützen. Diese Klasse kann nicht vererbt werden.

Enumerationen

ComponentGuaranteesOptions

Beschreibt die Kompatibilitätsgarantie einer Komponente, eines Typs oder eines Typmembers, die bzw. der mehrere Versionen umfassen kann.

ResourceScope

Identifiziert den Bereich einer freigegebenen Ressource.

Hinweise

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