OperatingSystem OperatingSystem OperatingSystem OperatingSystem Class

Definizione

Rappresenta le informazioni relative a un sistema operativo, come la versione e l'identificatore della piattaforma.Represents information about an operating system, such as the version and platform identifier. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
Ereditarietà
OperatingSystemOperatingSystemOperatingSystemOperatingSystem
Attributi
Implementazioni

Esempi

Il codice seguente viene illustrato come utilizzare il OperatingSystem oggetto per visualizzare le informazioni relative al sistema operativo di runtime.The following code example uses the OperatingSystem object to display information about the runtime operating system.

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'
Module Example
   Public Sub Main()
      Dim os As OperatingSystem = Environment.OSVersion
      Console.WriteLine("Current OS Information:")
      Console.WriteLine()
      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)
   End Sub
End Module
' 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'

Commenti

Il OperatingSystem classe contiene informazioni su un sistema operativo.The OperatingSystem class contains information about an operating system.

Per informazioni sul sistema operativo di runtime corrente, recuperare il OperatingSystem oggetto restituito dal Environment.OSVersion proprietà.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Per un elenco di Windows versioni del sistema operativo e i relativi numeri di versione restituiti per il Version e VersionString le proprietà e il ToString metodo, vedere versione del sistema operativo allo sviluppo di Windows Centro.For a list of Windows operating system versions and their corresponding version numbers returned by the Version and VersionString properties and the ToString method, see Operating System Version on the Windows Dev Center.

Per impostazione predefinita, il OperatingSystem classe non è un modo generico che descrivono un sistema operativo e non è possibile derivare un tipo più completa dal OperatingSystem classe.By design, the OperatingSystem class is not a general purpose means of describing an operating system, and you cannot derive a more inclusive type from the OperatingSystem class. Se è necessario un tipo a contenere altre informazioni su un sistema operativo, creare un proprio tipo, quindi includere un campo di tipo OperatingSystem ed eventuali altri campi, proprietà o metodi necessari.If you need a type to contain other information about an operating system, create your own type, then include a field of type OperatingSystem and any additional fields, properties, or methods that you require.

Costruttori

OperatingSystem(PlatformID, Version) OperatingSystem(PlatformID, Version) OperatingSystem(PlatformID, Version) OperatingSystem(PlatformID, Version)

Consente di inizializzare una nuova istanza della classe OperatingSystemcon il valore dell'identificatore di piattaforma e l'oggetto versione specificati.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

Proprietà

Platform Platform Platform Platform

Ottiene un valore di enumerazione PlatformID che identifica la piattaforma del sistema operativo.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack ServicePack ServicePack ServicePack

Ottiene la versione del service pack rappresentata dall'oggetto OperatingSystem.Gets the service pack version represented by this OperatingSystem object.

Version Version Version Version

Ottiene un oggetto Version che identifica il sistema operativo corrente.Gets a Version object that identifies the operating system.

VersionString VersionString VersionString VersionString

Ottiene la rappresentazione in forma di stringa concatenata dell'identificatore della piattaforma, della versione e del service pack correntemente installati nel sistema operativo.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

Metodi

Clone() Clone() Clone() Clone()

Crea un oggetto OperatingSystem identico a questa istanza.Creates an OperatingSystem object that is identical to this instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo con i dati necessari per deserializzare questa istanza.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Converte il valore dell'oggetto OperatingSystem nell'equivalente rappresentazione in forma di stringa.Converts the value of this OperatingSystem object to its equivalent string representation.

Si applica a