Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe OperatingSystem

 

Data di pubblicazione: ottobre 2016

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)

System.Object
  System.OperatingSystem

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

NomeDescrizione
System_CAPS_pubmethodOperatingSystem(PlatformID, Version)

Inizializza una nuova istanza della classe OperatingSystem con il valore dell'identificatore di piattaforma e l'oggetto versione specificati.

NomeDescrizione
System_CAPS_pubpropertyPlatform

Ottiene un valore di enumerazione System.PlatformID che identifica la piattaforma del sistema operativo.

System_CAPS_pubpropertyServicePack

Ottiene la versione del Service Pack rappresentata dall'oggetto OperatingSystem.

System_CAPS_pubpropertyVersion

Ottiene un oggetto System.Version che identifica il sistema operativo.

System_CAPS_pubpropertyVersionString

Ottiene la rappresentazione di stringa concatenata dell'identificatore della piattaforma, della versione e del Service Pack attualmente installati nel sistema operativo.

NomeDescrizione
System_CAPS_pubmethodClone()

Crea un oggetto OperatingSystem identico a questa istanza.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto System.Runtime.Serialization.SerializationInfo con i dati necessari per deserializzare questa istanza.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Converte il valore dell'oggetto OperatingSystem nell'equivalente rappresentazione di stringa.(Esegue l'override di Object.ToString().)

La OperatingSystem classe contiene informazioni su un sistema operativo.

Per informazioni sul sistema operativo runtime corrente, recuperare il OperatingSystem oggetto restituito dal Environment.OSVersion proprietà. Per un elenco di finestre di versioni del sistema operativo e i relativi numeri di versione restituita dal Version e VersionString proprietà e ToString metodo, vedere Operating System Version in Windows Dev Center.

Per impostazione predefinita, il OperatingSystem classe non è un mezzo per uso generale che descrivono un sistema operativo e non è possibile derivare un tipo più completa dalla OperatingSystem classe. Se è necessario un tipo per contenere altre informazioni su un sistema operativo, creare un tipo personalizzato, quindi includere un campo di tipo OperatingSystem ed eventuali campi aggiuntivi, proprietà o metodi necessari.

Nell'esempio di codice viene illustrato come utilizzare il OperatingSystem oggetto per visualizzare le informazioni relative al sistema operativo di runtime.

using System;

public class Example
{
   public static void Main()
   {
      var os = Environment.OSVersion;
      Console.WriteLine("Current OS Information:\n");
      Console.WriteLine("Platform: {0:G}", os.Platform);
      Console.WriteLine("Version String: {0}", os.VersionString);
      Console.WriteLine("Version Information:");
      Console.WriteLine("   Major: {0}", os.Version.Major);
      Console.WriteLine("   Minor: {0}", os.Version.Minor);
      Console.WriteLine("Service Pack: '{0}'", os.ServicePack);
   }
}
// If run on a Windows 8.1 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.2.9200.0
//       Version Information:
//          Major: 6
//          Minor: 2
//       Service Pack: ''
// If run on a Windows 7 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
//       Version Information:
//          Major: 6
//          Minor: 1
//       Service Pack: 'Service Pack 1'

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: