OperatingSystem Klasa

Definicja

Reprezentuje informacje o systemie operacyjnym, takie jak wersja i identyfikator platformy.Represents information about an operating system, such as the version and platform identifier. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
public ref class OperatingSystem sealed : ICloneable
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class OperatingSystem : ICloneable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
[<System.Serializable>]
type OperatingSystem = class
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable
Dziedziczenie
OperatingSystem
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu używa OperatingSystem obiektu do wyświetlania informacji o systemie operacyjnym środowiska uruchomieniowego.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'

Uwagi

OperatingSystemKlasa zawiera informacje o systemie operacyjnym.The OperatingSystem class contains information about an operating system.

Aby uzyskać informacje o bieżącym systemie operacyjnym środowiska uruchomieniowego, Pobierz OperatingSystem obiekt zwrócony przez Environment.OSVersion Właściwość.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Aby uzyskać listę wersji systemu operacyjnego Windows i odpowiadających im numerów wersji zwracanych przez Version VersionString właściwości i i ToString metodę, zobacz wersja systemu operacyjnego.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.

Według projektu, OperatingSystem Klasa nie jest ogólnym celem opisywania systemu operacyjnego i nie można utworzyć bardziej łącznego typu z OperatingSystem klasy.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. Jeśli potrzebujesz typu, aby zawierał inne informacje o systemie operacyjnym, Utwórz własny typ, a następnie Dołącz pole typu OperatingSystem i wszelkie dodatkowe pola, właściwości lub metody, które są wymagane.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.

Konstruktory

OperatingSystem(PlatformID, Version)

Inicjuje nowe wystąpienie OperatingSystem klasy, używając określonej wartości identyfikatora platformy i obiektu Version.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

Właściwości

Platform

Pobiera PlatformID wartość wyliczenia, która identyfikuje platformę systemu operacyjnego.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack

Pobiera wersję dodatku Service Pack reprezentowaną przez ten OperatingSystem obiekt.Gets the service pack version represented by this OperatingSystem object.

Version

Pobiera Version obiekt, który identyfikuje system operacyjny.Gets a Version object that identifies the operating system.

VersionString

Pobiera łączną reprezentację identyfikatora platformy, wersji i dodatku Service Pack, który jest aktualnie zainstalowany w systemie operacyjnym.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

Metody

Clone()

Tworzy OperatingSystem obiekt, który jest identyczny z tym wystąpieniem.Creates an OperatingSystem object that is identical to this instance.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

Wypełnia SerializationInfo obiekt danymi niezbędnymi do deserializacji tego wystąpienia.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IsAndroid()

Wskazuje, czy bieżąca aplikacja działa w systemie Android.Indicates whether the current application is running on Android.

IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32)

Sprawdza, czy wersja systemu Android (zwrócona przez polecenie LinuxChecks if the Android version (returned by the Linux command uname) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji.This method can be used to guard APIs that were added in the specified version.

IsBrowser()

Wskazuje, czy bieżąca aplikacja działa jako WASM w przeglądarce.Indicates whether the current application is running as WASM in a browser.

IsFreeBSD()

Wskazuje, czy bieżąca aplikacja działa w systemie FreeBSD.Indicates whether the current application is running on FreeBSD.

IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32)

Sprawdza, czy wersja FreeBSD (zwrócona przez polecenie systemu LinuxChecks if the FreeBSD version (returned by the Linux command uname) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji.This method can be used to guard APIs that were added in the specified version.

IsIOS()

Wskazuje, czy bieżąca aplikacja działa w systemie iOS.Indicates whether the current application is running on iOS.

IsIOSVersionAtLeast(Int32, Int32, Int32)

Sprawdza, czy wersja systemu iOS (zwracana przezChecks if the iOS version (returned by libobjc.get_operatingSystemVersion) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu iOS.This method can be used to guard APIs that were added in the specified iOS version.

IsLinux()

Wskazuje, czy bieżąca aplikacja działa w systemie Linux.Indicates whether the current application is running on Linux.

IsMacOS()

Wskazuje, czy bieżąca aplikacja działa w systemie macOS.Indicates whether the current application is running on macOS.

IsMacOSVersionAtLeast(Int32, Int32, Int32)

Sprawdza, czy wersja macOS (zwrócona przezChecks if the macOS version (returned by libobjc.get_operatingSystemVersion) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji macOS.This method can be used to guard APIs that were added in the specified macOS version.

IsOSPlatform(String)

Wskazuje, czy bieżąca aplikacja jest uruchomiona na określonej platformie.Indicates whether the current application is running on the specified platform.

IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32)

Sprawdza, czy wersja systemu operacyjnego jest większa lub równa określonej wersji platformy.Checks if the operating system version is greater than or equal to the specified platform version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu operacyjnego.This method can be used to guard APIs that were added in the specified OS version.

IsTvOS()

Wskazuje, czy bieżąca aplikacja działa w systemie systemu tvOS.Indicates whether the current application is running on tvOS.

IsTvOSVersionAtLeast(Int32, Int32, Int32)

Sprawdza, czy wersja systemu tvOS (zwrócona przezChecks if the tvOS version (returned by libobjc.get_operatingSystemVersion) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu tvOS.This method can be used to guard APIs that were added in the specified tvOS version.

IsWatchOS()

Wskazuje, czy bieżąca aplikacja działa w systemie systemu watchOS.Indicates whether the current application is running on watchOS.

IsWatchOSVersionAtLeast(Int32, Int32, Int32)

Sprawdza, czy wersja systemu watchOS (zwrócona przezChecks if the watchOS version (returned by libobjc.get_operatingSystemVersion) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu watchOS.This method can be used to guard APIs that were added in the specified watchOS version.

IsWindows()

Wskazuje, czy bieżąca aplikacja działa w systemie Windows.Indicates whether the current application is running on Windows.

IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32)

Sprawdza, czy wersja systemu Windows (zwrócona przezChecks if the Windows version (returned by RtlGetVersion) jest większa lub równa określonej wersji.) is greater than or equal to the specified version. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu Windows.This method can be used to guard APIs that were added in the specified Windows version.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Konwertuje wartość tego OperatingSystem obiektu na jego równoważną reprezentację w postaci ciągu.Converts the value of this OperatingSystem object to its equivalent string representation.

Dotyczy