System.Runtime.Versioning Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.