System.Runtime.Versioning Spazio dei nomi

Contiene tipi avanzati che supportano il controllo delle versioni in implementazioni affiancate di .NET.

Classi

Nome Descrizione
ComponentGuaranteesAttribute

Definisce la garanzia di compatibilità di un componente, un tipo o un membro di tipo che può estendersi su più versioni.

FrameworkName

Rappresenta il nome di una versione di .NET.

ObsoletedOSPlatformAttribute

Contrassegna le API obsolete in una determinata versione del sistema operativo.

OSPlatformAttribute

Tipo di base per tutti gli attributi API specifici della piattaforma.

RequiresPreviewFeaturesAttribute

Indica che un'API è in anteprima. Questo attributo consente di contrassegnare i siti di chiamata con una diagnostica che indica che viene usata una funzionalità di anteprima. Gli autori possono usare questo attributo per distribuire le funzionalità di anteprima negli assembly.

ResourceConsumptionAttribute

Specifica la risorsa utilizzata dal membro di una classe. La classe non può essere ereditata.

ResourceExposureAttribute

Specifica l'esposizione delle risorse per un membro di una classe. La classe non può essere ereditata.

SupportedOSPlatformAttribute

Indica che un'API è supportata per una piattaforma o un sistema operativo specificato. Se viene specificata una versione, l'API non può essere chiamata da una versione precedente. È possibile applicare più attributi per indicare il supporto in più sistemi operativi.

SupportedOSPlatformGuardAttribute

Annota un campo di protezione personalizzato, una proprietà o un metodo con un nome di piattaforma supportato e una versione facoltativa. È possibile applicare più attributi per indicare la protezione per più piattaforme supportate.

TargetFrameworkAttribute

Identifica la versione di .NET in base alla quale è stato compilato un particolare assembly.

TargetPlatformAttribute

Specifica il sistema operativo di destinazione di un progetto, ad esempio Windows o iOS.

UnsupportedOSPlatformAttribute

Contrassegna le API rimosse o non supportate in una determinata versione del sistema operativo.

UnsupportedOSPlatformGuardAttribute

Annota il campo di protezione personalizzato, la proprietà o il metodo con un nome di piattaforma non supportato e una versione facoltativa. È possibile applicare più attributi per indicare la protezione per più piattaforme non supportate.

VersioningHelper

Fornisce metodi per aiutare gli sviluppatori a scrivere codice indipendente dalla versione. La classe non può essere ereditata.

Enumerazioni

Nome Descrizione
ComponentGuaranteesOptions

Descrive la garanzia di compatibilità di un componente, un tipo o un membro di tipo che può estendersi su più versioni.

ResourceScope

Identifica l'ambito di una risorsa condivisibile.

Commenti

I tipi trovati in questo spazio dei nomi sono destinati all'uso all'interno di .NET e non per le applicazioni utente.