OperatingSystem Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje informace o operačním systému, jako je verze a identifikátor platformy. Tato třída se nemůže dědit.
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
- Dědičnost
-
OperatingSystem
- Atributy
- Implementuje
Příklady
Následující příklad kódu používá OperatingSystem objekt k zobrazení informací o operačním systému modulu 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'
open System
let os = Environment.OSVersion
printfn "Current OS Information:\n"
printfn $"Platform: {os.Platform:G}"
printfn $"Version String: {os.VersionString}"
printfn $"Version Information:"
printfn $" Major: {os.Version.Major}"
printfn $" Minor: {os.Version.Minor}"
printfn $"Service Pack: '{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'
Poznámky
Třída OperatingSystem obsahuje informace o operačním systému.
Pokud chcete získat informace o aktuálním operačním systému modulu runtime, načtěte OperatingSystem objekt vrácený Environment.OSVersion vlastností . Seznam verzí operačního systému Windows a jejich odpovídajících čísel verzí vrácených vlastnostmi a VersionString vlastnostmi Version a metodou najdete v ToString tématu Verze operačního systému.
OperatingSystem Třída záměrně není obecným prostředkem pro popis operačního systému a nelze od OperatingSystem třídy odvodit inkluzivnější typ. Pokud potřebujete typ, který obsahuje další informace o operačním systému, vytvořte vlastní typ a pak přidejte pole typu OperatingSystem a všechna další pole, vlastnosti nebo metody, které potřebujete.
Konstruktory
OperatingSystem(PlatformID, Version) |
Inicializuje novou instanci OperatingSystem třídy pomocí zadané hodnoty identifikátoru platformy a objektu verze. |
Vlastnosti
Platform |
PlatformID Získá hodnotu výčtu, která identifikuje platformu operačního systému. |
ServicePack |
Získá verzi aktualizace Service Pack reprezentovanou tímto OperatingSystem objektem. |
Version |
Version Získá objekt, který identifikuje operační systém. |
VersionString |
Získá zřetězenou řetězcovou reprezentaci identifikátoru platformy, verze a aktualizace Service Pack, které jsou aktuálně nainstalovány v operačním systému. |
Metody
Clone() |
OperatingSystem Vytvoří objekt, který je identický s touto instancí. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo objekt daty potřebnými k deserializaci této instance. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IsAndroid() |
Označuje, jestli je aktuální aplikace spuštěná v Systému Android. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze Androidu (vrácená příkazem |
IsBrowser() |
Určuje, jestli je aktuální aplikace spuštěná jako WASM v prohlížeči. |
IsFreeBSD() |
Označuje, jestli je aktuální aplikace spuštěná ve FreeBSD. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze FreeBSD (vrácená příkazem |
IsIOS() |
Určuje, jestli je aktuální aplikace spuštěná v systému iOS nebo MacCatalyst. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze iOS/MacCatalyst (vrácená ) |
IsLinux() |
Určuje, jestli je aktuální aplikace spuštěná v Linuxu. |
IsMacCatalyst() |
Určuje, jestli je aktuální aplikace spuštěná v nástroji Mac Catalyst. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Podívejte se na verzi Mac Catalyst (verze iOS, jak je uvedena v dokumentaci Apple) s porovnáním verzí ≤. Používá se k ochraně rozhraní API, která byla přidána v dané verzi Mac Catalyst. |
IsMacOS() |
Určuje, jestli je aktuální aplikace spuštěná v systému macOS. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze macOS (vrácená uživatelem |
IsOSPlatform(String) |
Určuje, jestli je aktuální aplikace spuštěná na zadané platformě. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze operačního systému větší nebo rovna zadané verzi platformy. Tuto metodu lze použít k ochraně rozhraní API, která byla přidána v zadané verzi operačního systému. |
IsTvOS() |
Určuje, jestli je aktuální aplikace spuštěná v tvOS. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze tvOS (vrácená ) |
IsWasi() |
Určuje, jestli je aktuální aplikace spuštěná jako WASI. |
IsWatchOS() |
Určuje, jestli je aktuální aplikace spuštěná na watchOS. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze watchOS (vrácená ) |
IsWindows() |
Určuje, jestli je aktuální aplikace spuštěná ve Windows. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze Systému Windows (vrácená uživatelem |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Převede hodnotu tohoto OperatingSystem objektu na ekvivalentní řetězcovou reprezentaci. |