System.Runtime.Versioning Przestrzeń nazw

Zawiera zaawansowane typy, które obsługują przechowywanie wersji obok siebie implementacji platformy .NET.

Klasy

ComponentGuaranteesAttribute

Definiuje gwarancję zgodności składnika, typu lub elementu członkowskiego typu, który może obejmować wiele wersji.

FrameworkName

Reprezentuje nazwę wersji platformy .NET.

ObsoletedOSPlatformAttribute

Oznacza interfejsy API, które były przestarzałe w danej wersji systemu operacyjnego.

OSPlatformAttribute

Typ podstawowy dla wszystkich atrybutów interfejsu API specyficznych dla platformy.

RequiresPreviewFeaturesAttribute

Wskazuje, że interfejs API jest w wersji zapoznawczej. Ten atrybut umożliwia oflagowane witryny wywołań za pomocą diagnostyki wskazującej, że jest używana funkcja w wersji zapoznawczej. Autorzy mogą używać tego atrybutu do dostarczania funkcji w wersji zapoznawczej w swoich zestawach.

ResourceConsumptionAttribute

Określa zasób używany przez składową klasy. Klasa ta nie może być dziedziczona.

ResourceExposureAttribute

Określa ekspozycję zasobów dla składowej klasy. Klasa ta nie może być dziedziczona.

SupportedOSPlatformAttribute

Wskazuje, że interfejs API jest obsługiwany dla określonej platformy lub systemu operacyjnego. Jeśli określono wersję, interfejs API nie może być wywoływany z wcześniejszej wersji. Do wskazania obsługi wielu systemów operacyjnych można zastosować wiele atrybutów.

SupportedOSPlatformGuardAttribute

Dodaje adnotacje do niestandardowego pola, właściwości lub metody z obsługiwaną nazwą platformy i opcjonalną wersją. Można zastosować wiele atrybutów, aby wskazać ochronę dla wielu obsługiwanych platform.

TargetFrameworkAttribute

Określa wersję platformy .NET skompilowanej dla określonego zestawu.

TargetPlatformAttribute

Określa system operacyjny przeznaczony dla projektu, na przykład Windows lub iOS.

UnsupportedOSPlatformAttribute

Oznacza interfejsy API, które zostały usunięte lub nie są obsługiwane w danej wersji systemu operacyjnego.

UnsupportedOSPlatformGuardAttribute

Dodaje adnotacje do niestandardowego pola, właściwości lub metody z nieobsługiwaną nazwą platformy i opcjonalną wersją. Można zastosować wiele atrybutów, aby wskazać ochronę wielu nieobsługiwanych platform.

VersioningHelper

Udostępnia metody ułatwiające deweloperom pisanie kodu bezpiecznego w wersji. Klasa ta nie może być dziedziczona.

Wyliczenia

ComponentGuaranteesOptions

Opisuje gwarancję zgodności składnika, typu lub elementu członkowskiego typu, który może obejmować wiele wersji.

ResourceScope

Określa zakres zasobu z możliwością udostępniania.

Uwagi

Typy znalezione w tej przestrzeni nazw są przeznaczone do użytku na platformie .NET, a nie dla aplikacji użytkowników.