System.Runtime.Versioning Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.