次の方法で共有


FeatureSupport.IsPresent メソッド

定義

指定した機能がシステムにインストールされているかどうかを判断します。

オーバーロード

IsPresent(Object)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。

IsPresent(Object, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。

IsPresent(String, String)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。 このメソッドは static です。

IsPresent(String, String, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。 このメソッドは static です。

IsPresent(Object)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。

public:
 virtual bool IsPresent(System::Object ^ feature);
public virtual bool IsPresent (object feature);
abstract member IsPresent : obj -> bool
override this.IsPresent : obj -> bool
Public Overridable Function IsPresent (feature As Object) As Boolean

パラメーター

feature
Object

検索する機能。

戻り値

機能が存在する場合は true。それ以外の場合は false

実装

次のコード例では、 機能の OSFeature および クエリの FeatureSupport 実装を LayeredWindows 使用します。 バージョンが かどうかを確認して、 null機能が存在するかどうかを判断します。 結果がテキスト ボックスに表示されます。 このコードでは、 が textBox1 作成され、フォームに配置されている必要があります。

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

注意 (継承者)

から FeatureSupport継承する場合は、 メソッドをオーバーライドする GetVersionPresent(String, String) 必要があります。 このメソッドをオーバーライドする場合、パラメーターに使用するクラスが メソッドでIsPresent(String, String)このパラメーターに使用featureされるクラスと同じであることをチェックします。 2 つの feature パラメーターが異なる場合は、 もオーバーライド IsPresent(String, String)する必要があります。

適用対象

IsPresent(Object, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。

public:
 virtual bool IsPresent(System::Object ^ feature, Version ^ minimumVersion);
public virtual bool IsPresent (object feature, Version minimumVersion);
abstract member IsPresent : obj * Version -> bool
override this.IsPresent : obj * Version -> bool
Public Overridable Function IsPresent (feature As Object, minimumVersion As Version) As Boolean

パラメーター

feature
Object

検索する機能。

minimumVersion
Version

検索する機能の最小のバージョン番号を表す Version

戻り値

機能が存在し、そのバージョン番号が指定した最小のバージョン番号である場合、または指定した最小のバージョン番号を超える場合は true。機能がインストールされていない場合、またはバージョン番号が指定した最小のバージョン番号未満の場合は false

実装

注意 (継承者)

から FeatureSupport継承する場合は、 メソッドをオーバーライドする GetVersionPresent(String, String) 必要があります。 このメソッドをオーバーライドする場合、パラメーターに使用するクラスが メソッドでIsPresent(String, String)このパラメーターに使用featureされるクラスと同じであることをチェックします。 2 つの feature パラメーターが異なる場合は、 もオーバーライド IsPresent(String, String)する必要があります。

適用対象

IsPresent(String, String)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。 このメソッドは static です。

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static bool IsPresent (string featureClassName, string featureConstName);
static member IsPresent : string * string -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String) As Boolean

パラメーター

featureClassName
String

指定した機能についての情報を問い合わせるための、クラスの完全限定名。 このクラスは、IFeatureSupport インターフェイスを実装するか、またはこのインターフェイスを実装するクラスから継承する必要があります。

featureConstName
String

検索する機能の完全限定名。

戻り値

指定した機能が存在する場合は true。指定した機能が存在しない場合、または指定した機能を搭載した製品がインストールされていない場合は false

注釈

機能を含む製品のドキュメントを参照して、 に渡す featureClassName 名前とパラメーターを featureConstName 決定します。

こちらもご覧ください

適用対象

IsPresent(String, String, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。 このメソッドは static です。

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName, Version ^ minimumVersion);
public static bool IsPresent (string featureClassName, string featureConstName, Version minimumVersion);
static member IsPresent : string * string * Version -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String, minimumVersion As Version) As Boolean

パラメーター

featureClassName
String

指定した機能についての情報を問い合わせるための、クラスの完全限定名。 このクラスは、IFeatureSupport インターフェイスを実装するか、またはこのインターフェイスを実装するクラスから継承する必要があります。

featureConstName
String

検索する機能の完全限定名。

minimumVersion
Version

機能の最小のバージョン番号を表す Version

戻り値

機能が存在し、そのバージョン番号が指定した最小のバージョン番号である場合、または指定した最小のバージョン番号を超える場合は true。機能がインストールされていない場合、またはバージョン番号が指定した最小のバージョン番号未満の場合は false

注釈

機能を含む製品のドキュメントを参照して、 に渡す featureClassName 名前とパラメーターを featureConstName 決定します。

こちらもご覧ください

適用対象