OperatingSystem OperatingSystem OperatingSystem OperatingSystem Class

定義

バージョンやプラットフォーム ID など、オペレーティング システムについての情報を表します。Represents information about an operating system, such as the version and platform identifier. このクラスは継承できません。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
継承
OperatingSystemOperatingSystemOperatingSystemOperatingSystem
属性
実装

次のコード例では、OperatingSystemランタイムのオペレーティング システムに関する情報を表示するオブジェクト。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'

注釈

OperatingSystemクラスには、オペレーティング システムに関する情報が含まれています。The OperatingSystem class contains information about an operating system.

ランタイムの現在のオペレーティング システムについては、取得、OperatingSystemによって返されるオブジェクト、Environment.OSVersionプロパティ。For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Windows の一覧についてはオペレーティング システムのバージョンと対応するバージョン番号によって返される、VersionVersionStringプロパティおよびToStringメソッドを参照してくださいオペレーティング システムのバージョンWindows devCenter。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.

仕様では、OperatingSystemクラスは、オペレーティング システムを示す汎用手段ではありませんしからさらに包括的型を派生させることはできません、OperatingSystemクラス。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. オペレーティング システムに関する他の情報を格納する型が必要な場合に、独自の型を作成し、型のフィールドを含めるOperatingSystemと追加のフィールド、プロパティ、または必要な方法です。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.

コンストラクター

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

指定したプラットフォーム ID 値とバージョン オブジェクトを使用し、OperatingSystem クラスの新しいインスタンスを初期化します。Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

プロパティ

Platform Platform Platform Platform

オペレーティング システム プラットフォームを識別する PlatformID 列挙値を取得します。Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack ServicePack ServicePack ServicePack

この OperatingSystem オブジェクトが表す Service Pack のバージョンを取得します。Gets the service pack version represented by this OperatingSystem object.

Version Version Version Version

オペレーティング システムを識別する Version オブジェクトを取得します。Gets a Version object that identifies the operating system.

VersionString VersionString VersionString VersionString

プラットフォーム ID、バージョン、およびオペレーティング システムに現在インストールされている Service Pack の連結された文字列形式を取得します。Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

メソッド

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

このインスタンスと同一の OperatingSystem オブジェクトを作成します。Creates an OperatingSystem object that is identical to this instance.

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

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

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

既定のハッシュ関数として機能します。Serves as the default hash function.

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

SerializationInfo オブジェクトに、このインスタンスを逆シリアル化するために必要なデータを格納します。Populates a SerializationInfo object with the data necessary to deserialize this instance.

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

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

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

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

この OperatingSystem オブジェクトの値を等価の文字列形式に変換します。Converts the value of this OperatingSystem object to its equivalent string representation.

適用対象