Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe OperatingSystem

Rappresenta le informazioni relative a un sistema operativo, come la versione e l'identificatore della piattaforma. Questa classe non può essere ereditata.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class OperatingSystem : ICloneable, 
	ISerializable

Il tipo OperatingSystem espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkOperatingSystemConsente di inizializzare una nuova istanza della classe OperatingSystem con il valore dell'identificatore di piattaforma e l'oggetto versione specificati.
In alto

  NomeDescrizione
Proprietà pubblicaSupportato da XNA FrameworkPlatformOttiene un valore di enumerazione System.PlatformID che identifica la piattaforma del sistema operativo.
Proprietà pubblicaServicePackOttiene la versione del service pack rappresentata dall'oggetto OperatingSystem.
Proprietà pubblicaSupportato da XNA FrameworkVersionOttiene un oggetto System.Version che identifica il sistema operativo corrente.
Proprietà pubblicaVersionStringOttiene la rappresentazione in forma di stringa concatenata dell'identificatore della piattaforma, della versione e del service pack correntemente installati nel sistema operativo.
In alto

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkCloneCrea un oggetto OperatingSystem identico all'istanza corrente.
Metodo pubblicoSupportato da XNA FrameworkEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetObjectDataCompila un oggetto System.Runtime.Serialization.SerializationInfo con i dati necessari per deserializzare questa istanza.
Metodo pubblicoSupportato da XNA FrameworkGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkToStringConverte il valore dell'oggetto OperatingSystem nell'equivalente rappresentazione in forma di stringa. (Esegue l'override di Object.ToString()).
In alto

La classe OperatingSystem contiene informazioni su un sistema operativo. La proprietà Environment.OSVersion, ad esempio, restituisce informazioni sul sistema operativo attualmente in esecuzione in un oggetto OperatingSystem.

In base alla progettazione, la classe OperatingSystem non costituisce un sistema di descrizione generico del sistema operativo e non è possibile derivare un tipo maggiormente inclusivo dalla classe OperatingSystem. Se è necessario disporre di un tipo contenente altre informazioni su un sistema operativo, è possibile creare un tipo personalizzato, quindi includervi un campo di tipo OperatingSystem e tutti i campi, proprietà o metodi aggiuntivi necessari.

Nell'esempio di codice riportato di seguito vengono creati oggetti della classe OperatingSystem con valori selezionati per le proprietà Platform e Version.


// Example for the OperatingSystem constructor and the 
// OperatingSystem.ToString( ) method.
using System;

class OpSysConstructDemo 
{
    // Create and display an OperatingSystem object.
    static void BuildOSObj( PlatformID pID, Version ver )
    {
        OperatingSystem os = new OperatingSystem( pID, ver );

        Console.WriteLine( "   {0}", os.ToString( ) );
    }

    static void BuildOperatingSystemObjects( )
    {
        // The Version object does not need to correspond to an 
        // actual OS version.
        Version verNull     = new Version( );
        Version verMajMin   = new Version( 3, 11 );
        Version verMMBld    = new Version( 5, 25, 625 );
        Version verMMBVer   = new Version( 5, 6, 7, 8 );
        Version verString   = new Version( "3.5.8.13" );

        // All PlatformID members are shown here.
        BuildOSObj( PlatformID.Win32NT, verNull );
        BuildOSObj( PlatformID.Win32S, verMajMin );
        BuildOSObj( PlatformID.Win32Windows, verMMBld );
        BuildOSObj( PlatformID.WinCE, verMMBVer );
        BuildOSObj( PlatformID.Win32NT, verString );
    }

    public static void Main( ) 
    {
        Console.WriteLine( 
            "This example of the OperatingSystem constructor " +
            "and \nOperatingSystem.ToString( ) " +
            "generates the following output.\n" );
        Console.WriteLine( 
            "Create and display several different " +
            "OperatingSystem objects:\n" );

        BuildOperatingSystemObjects( );

        Console.WriteLine( 
            "\nThe OS version of the host computer is:\n\n   {0}", 
            Environment.OSVersion.ToString( ) );
    }
}

/*
This example of the OperatingSystem constructor and
OperatingSystem.ToString( ) generates the following output.

Create and display several different OperatingSystem objects:

   Microsoft Windows NT 0.0
   Microsoft Win32S 3.11
   Microsoft Windows 98 5.25.625
   Microsoft Windows CE 5.6.7.8
   Microsoft Windows NT 3.5.8.13

The OS version of the host computer is:

   Microsoft Windows NT 5.1.2600.0
*/


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft