OperatingSystem クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バージョンやプラットフォーム ID など、オペレーティング システムについての情報を表します。 このクラスは継承できません。
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
- 継承
-
OperatingSystem
- 属性
- 実装
例
次のコード例では、 オブジェクトを OperatingSystem 使用してランタイム オペレーティング システムに関する情報を表示します。
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'
注釈
クラスには OperatingSystem 、オペレーティング システムに関する情報が含まれています。
現在のランタイム オペレーティング システムの詳細については、 プロパティによって返されるオブジェクトをEnvironment.OSVersion取得OperatingSystemします。 および プロパティと メソッドによってVersionVersionString返される Windows オペレーティング システムのバージョンと対応するバージョン番号の一覧については、「オペレーティング システムのToStringバージョン」を参照してください。
設計上、 OperatingSystem クラスはオペレーティング システムを記述するための汎用手段ではなく、クラスからより包括的な型を OperatingSystem 派生させることはできません。 オペレーティング システムに関するその他の情報を含める型が必要な場合は、独自の型を作成し、型 OperatingSystem のフィールドと、必要な追加のフィールド、プロパティ、またはメソッドを含めます。
コンストラクター
OperatingSystem(PlatformID, Version) |
指定したプラットフォーム ID 値とバージョン オブジェクトを使用し、OperatingSystem クラスの新しいインスタンスを初期化します。 |
プロパティ
Platform |
オペレーティング システム プラットフォームを識別する PlatformID 列挙値を取得します。 |
ServicePack |
このOperatingSystem オブジェクトが表す Service Pack のバージョンを取得します。 |
Version |
オペレーティング システムを識別する Version オブジェクトを取得します。 |
VersionString |
プラットフォーム ID、バージョン、およびオペレーティング システムに現在インストールされている Service Pack の連結された文字列形式を取得します。 |
メソッド
Clone() |
このインスタンスと同一の OperatingSystem オブジェクトを作成します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
古い.
SerializationInfo オブジェクトに、このインスタンスを逆シリアル化するために必要なデータを格納します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
IsAndroid() |
現在のアプリケーションが Android 上で実行されているかどうかを示します。 |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Android のバージョン (Linux コマンド |
IsBrowser() |
現在のアプリケーションがブラウザーで WASM として実行されているかどうかを示します。 |
IsFreeBSD() |
現在のアプリケーションが FreeBSD で実行されているかどうかを示します。 |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
FreeBSD バージョン (Linux コマンド |
IsIOS() |
現在のアプリケーションが iOS または MacCatalyst で実行されているかどうかを示します。 |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
iOS/MacCatalyst バージョン (によって |
IsLinux() |
現在のアプリケーションが Linux 上で実行されているかどうかを示します。 |
IsMacCatalyst() |
現在のアプリケーションが Mac Catalyst で実行されているかどうかを示します。 |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Mac Catalyst のバージョン (Apple のドキュメントに記載されている iOS バージョン) と≤バージョンの比較を確認します。 特定の Mac Catalyst リリースで追加された API を保護するために使用されます。 |
IsMacOS() |
現在のアプリケーションが macOS 上で実行されているかどうかを示します。 |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
macOS のバージョン (によって |
IsOSPlatform(String) |
現在のアプリケーションが、指定したプラットフォームで実行されているかどうかを示します。 |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
オペレーティング システムのバージョンが指定したプラットフォームのバージョン以上かどうかを確認します。 このメソッドは、指定した OS バージョンで追加された API を保護するために使用できます。 |
IsTvOS() |
現在のアプリケーションが tvOS で実行されているかどうかを示します。 |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
tvOS のバージョン (によって |
IsWasi() |
現在のアプリケーションが WASI として実行されているかどうかを示します。 |
IsWatchOS() |
現在のアプリケーションが watchOS で実行されているかどうかを示します。 |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
watchOS のバージョン (によって |
IsWindows() |
現在のアプリケーションが Windows で実行されているかどうかを示します。 |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Windows のバージョン (によって |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
OperatingSystem オブジェクトの値を等価の文字列形式に変換します。 |
適用対象
.NET