FeatureSupport.IsPresent FeatureSupport.IsPresent FeatureSupport.IsPresent FeatureSupport.IsPresent Method

定義

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

オーバーロード

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

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

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.

IsPresent(String, String) IsPresent(String, String) IsPresent(String, String) IsPresent(String, String)

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

IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version)

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

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

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

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 Object Object Object

検索する機能。The feature to look for.

戻り値

機能が存在する場合は true。それ以外の場合は falsetrue if the feature is present; otherwise, false.

実装

次のコード例では、OSFeatureの実装FeatureSupportのクエリを実行し、LayeredWindows機能します。The following code example uses the OSFeature implementation of FeatureSupport and queries for the LayeredWindows feature. バージョンをチェックして、あるnull機能が存在するかどうかを決定します。The version is checked to see if it is null, to determine whether the feature is present. 結果は、テキスト ボックスに表示されます。The result is displayed in a text box. このコードである必要がありますtextBox1作成され、フォーム上に配置します。This code requires that 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

注意 (継承者)

継承する場合FeatureSupport、オーバーライドする必要があります、GetVersionPresent(String, String)メソッド。When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. このメソッドをオーバーライドするときにいることを確認に使用するクラス、featureパラメーターは、このパラメーターに使用されるクラスと同じ、IsPresent(String, String)メソッド。When you override this method, check that the class that you use for the feature parameter is the same as the class used for this parameter in the IsPresent(String, String) method. 場合、2 つfeatureパラメーターとは異なる、オーバーライドする必要がありますもIsPresent(String, String)します。If the two feature parameters differ, you must also override IsPresent(String, String).

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.

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 Object Object Object

検索する機能。The feature to look for.

minimumVersion
Version Version Version Version

検索する機能の最小のバージョン番号を表す VersionA Version representing the minimum version number of the feature to look for.

戻り値

機能が存在し、そのバージョン番号が指定した最小のバージョン番号である場合、または指定した最小のバージョン番号を超える場合は true。機能がインストールされていない場合、またはバージョン番号が指定した最小のバージョン番号未満の場合は falsetrue if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number.

実装

注意 (継承者)

継承する場合FeatureSupport、オーバーライドする必要があります、GetVersionPresent(String, String)メソッド。When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. このメソッドをオーバーライドするときにいることを確認に使用するクラス、featureパラメーターは、このパラメーターに使用されるクラスと同じ、IsPresent(String, String)メソッド。When you override this method, check that the class that you use for the feature parameter is the same as the class used for this parameter in the IsPresent(String, String) method. 場合、2 つfeatureパラメーターとは異なる、オーバーライドする必要がありますもIsPresent(String, String)します。If the two feature parameters differ, you must also override IsPresent(String, String).

IsPresent(String, String) IsPresent(String, String) IsPresent(String, String) IsPresent(String, String)

指定した機能の任意のバージョンがシステムにインストールされているかどうかを判断します。Determines whether any version of the specified feature is installed in the system. このメソッドは static です。This method is 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 String String String

指定した機能についての情報を問い合わせるための、クラスの完全限定名。The fully qualified name of the class to query for information about the specified feature. このクラスは、IFeatureSupport インターフェイスを実装するか、またはこのインターフェイスを実装するクラスから継承する必要があります。This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

検索する機能の完全限定名。The fully qualified name of the feature to look for.

戻り値

指定した機能が存在する場合は true。指定した機能が存在しない場合、または指定した機能を搭載した製品がインストールされていない場合は falsetrue if the specified feature is present; false if the specified feature is not present or if the product containing the feature is not installed.

注釈

渡す名前を特定する機能を含む製品のマニュアルを参照してください、featureClassNamefeatureConstNameパラメーター。See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

こちらもご覧ください

IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version)

指定した機能の指定したバージョン、またはそれよりも新しいバージョンがシステムにインストールされているかどうかを判断します。Determines whether the specified or newer version of the specified feature is installed in the system. このメソッドは static です。This method is 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 String String String

指定した機能についての情報を問い合わせるための、クラスの完全限定名。The fully qualified name of the class to query for information about the specified feature. このクラスは、IFeatureSupport インターフェイスを実装するか、またはこのインターフェイスを実装するクラスから継承する必要があります。This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

検索する機能の完全限定名。The fully qualified name of the feature to look for.

minimumVersion
Version Version Version Version

機能の最小のバージョン番号を表す VersionA Version representing the minimum version number of the feature.

戻り値

機能が存在し、そのバージョン番号が指定した最小のバージョン番号である場合、または指定した最小のバージョン番号を超える場合は true。機能がインストールされていない場合、またはバージョン番号が指定した最小のバージョン番号未満の場合は falsetrue if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number.

注釈

渡す名前を特定する機能を含む製品のマニュアルを参照してください、featureClassNamefeatureConstNameパラメーター。See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

こちらもご覧ください

適用対象