OSFeature OSFeature OSFeature OSFeature Class

定義

オペレーティング システム固有の機能についてのクエリを提供します。Provides operating-system specific feature queries.

public ref class OSFeature : System::Windows::Forms::FeatureSupport
public class OSFeature : System.Windows.Forms.FeatureSupport
type OSFeature = class
    inherit FeatureSupport
Public Class OSFeature
Inherits FeatureSupport
継承

次の例でOSFeatureは、を使用してオペレーティングシステムをLayeredWindows照会し、機能がインストールされているかどうかを確認します。The following example uses OSFeature to query the operating system to determine if the LayeredWindows feature is installed. この例では、この機能が存在するかどうかを確認する2つの異なる方法を示しています。The example presents two different ways of checking to see whether the feature is present. 最初のメソッドではmyVersion 、がであるかどうかnullが確認されます。In the first method, myVersion is checked to see if it is null. バージョンがnullの場合、この機能はインストールされません。If the version is null, the feature is not installed. 2番目のメソッドでは、この例ではIsPresent 、基本クラスのメソッドを呼び出して、機能がインストールされているかどうかを確認します。In the second method, the example calls the base class method IsPresent to see if the feature is installed. 結果はテキストボックスに表示されます。The results are displayed in a text box.

このコードはtextBox1 、が作成され、フォームに配置されていることを前提としています。This code assumes textBox1 has been created and placed on a form.

private:
   void LayeredWindows()
   {
      // Gets the version of the layered windows feature.
      Version^ myVersion = OSFeature::Feature->GetVersionPresent(
         OSFeature::LayeredWindows );
      
      // Prints whether the feature is available.
      if ( myVersion != nullptr )
      {
         textBox1->Text = "Layered windows feature is installed.\n";
      }
      else
      {
         textBox1->Text = "Layered windows feature is not installed.\n";
      }

      
      // This is an alternate way to check whether a feature is present.
      if ( OSFeature::Feature->IsPresent( OSFeature::LayeredWindows ) )
      {
         textBox1->Text = String::Concat( textBox1->Text,
            "Again, layered windows feature is installed." );
      }
      else
      {
         textBox1->Text = String::Concat( textBox1->Text,
            "Again, layered windows feature is not installed." );
      }
   }
private void LayeredWindows() {
   // Gets the version of the layered windows feature.
   Version myVersion = OSFeature.Feature.GetVersionPresent(OSFeature.LayeredWindows);

   // Prints whether the feature is available.
   if (myVersion != null)
      textBox1.Text = "Layered windows feature is installed." + '\n';
   else
      textBox1.Text = "Layered windows feature is not installed." + '\n';

   // This is an alternate way to check whether a feature is present.
   if (OSFeature.Feature.IsPresent(OSFeature.LayeredWindows))
      textBox1.Text += "Again, layered windows feature is installed.";
   else
      textBox1.Text += "Again, layered windows feature is not installed.";
}

Private Sub LayeredWindows()
    ' Gets the version of the layered windows feature.
    Dim myVersion As Version = _
       OSFeature.Feature.GetVersionPresent(OSFeature.LayeredWindows)
       
    ' Prints whether the feature is available.
    If (myVersion IsNot Nothing) Then
        textBox1.Text = "Layered windows feature is installed." & _
           ControlChars.CrLf
    Else
        textBox1.Text = "Layered windows feature is not installed." & _
           ControlChars.CrLf
    End If 
    'This is an alternate way to check whether a feature is present.
    If OSFeature.Feature.IsPresent(OSFeature.LayeredWindows) Then
        textBox1.Text &= "Again, layered windows feature is installed."
    Else
        textBox1.Text &= "Again, layered windows feature is not installed."
    End If
End Sub

注釈

オペレーティングシステムの機能を照会するにはFeature 、プロパティに指定されているこのクラスのインスタンスを使用します。staticUse the static instance of this class provided in the Feature property to query for operating system features. このクラスのインスタンスを作成することはできません。You cannot create an instance of this class.

機能のバージョンを確認するには、 GetVersionPresentメソッドを呼び出します。To determine the version of a feature, call the GetVersionPresent method. 機能または特定のバージョンが存在するかどうかを判断IsPresentするには、メソッドを呼び出し、このクラスに用意されている機能識別子を使用して検索する機能を指定します。To determine if a feature or a specific version is present, call the IsPresent method and specify the feature to look for with the feature identifiers provided in this class.

コンストラクター

OSFeature() OSFeature() OSFeature() OSFeature()

OSFeature クラスの新しいインスタンスを初期化します。Initializes a new instance of the OSFeature class.

フィールド

LayeredWindows LayeredWindows LayeredWindows LayeredWindows

レイヤード トップレベル ウィンドウ機能を表します。Represents the layered, top-level windows feature. このフィールドは読み取り専用です。This field is read-only.

Themes Themes Themes Themes

オペレーティング システムのテーマ機能を表します。Represents the operating system themes feature. このフィールドは読み取り専用です。This field is read-only.

プロパティ

Feature Feature Feature Feature

機能の問い合わせに使用する OSFeature クラスの static インスタンスを取得します。Gets a static instance of the OSFeature class to use for feature queries. このプロパティは読み取り専用です。This property is read-only.

メソッド

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)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetVersionPresent(Object) GetVersionPresent(Object) GetVersionPresent(Object) GetVersionPresent(Object)

システムで現在使用できる、指定した機能のバージョンを取得します。Retrieves the version of the specified feature currently available on the system.

IsPresent(Object) IsPresent(Object) IsPresent(Object) IsPresent(Object)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。Determines whether any version of the specified feature is installed in the system.

(Inherited from FeatureSupport)
IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。Determines whether the specified or newer version of the specified feature is installed in the system.

(Inherited from FeatureSupport)
IsPresent(SystemParameter) IsPresent(SystemParameter) IsPresent(SystemParameter) IsPresent(SystemParameter)

オペレーティング システムが、指定した機能またはメトリックをサポートしているかどうかを示す値を取得します。Retrieves a value indicating whether the operating system supports the specified feature or metric.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

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

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください