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

Définition

Détermine si la fonctionnalité spécifiée est installée sur le système.Determines whether the specified feature is installed in the system.

Surcharges

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

Détermine si une version de la fonctionnalité spécifiée est installée sur le système.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)

Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système.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)

Détermine si une version de la fonctionnalité spécifiée est installée sur le système.Determines whether any version of the specified feature is installed in the system. Cette méthode est static.This method is static.

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

Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système.Determines whether the specified or newer version of the specified feature is installed in the system. Cette méthode est static.This method is static.

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

Détermine si une version de la fonctionnalité spécifiée est installée sur le système.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

Paramètres

feature
Object Object Object Object

Fonctionnalité à rechercher.The feature to look for.

Retours

true en présence de la fonctionnalité ; sinon false.true if the feature is present; otherwise, false.

Implémente

Exemples

Le code suivant exemple utilise le OSFeature implémentation de FeatureSupport et des requêtes pour le LayeredWindows fonctionnalité.The following code example uses the OSFeature implementation of FeatureSupport and queries for the LayeredWindows feature. La version est vérifiée pour voir si elle est null, afin de déterminer si la fonctionnalité est présente.The version is checked to see if it is null, to determine whether the feature is present. Le résultat est affiché dans une zone de texte.The result is displayed in a text box. Ce code nécessite que textBox1 a été créé et placé dans un formulaire.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

Notes pour les héritiers

Lorsque vous héritez de FeatureSupport, vous devez substituer la GetVersionPresent(String, String) (méthode).When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. Lorsque vous substituez cette méthode, vérifiez que la classe que vous utilisez pour le feature paramètre est le même que la classe utilisée pour ce paramètre dans le IsPresent(String, String) (méthode).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. Si les deux feature diffèrent des paramètres, vous devez également substituer 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)

Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système.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

Paramètres

feature
Object Object Object Object

Fonctionnalité à rechercher.The feature to look for.

minimumVersion
Version Version Version Version

Version représentant le numéro de version minimal de la fonctionnalité à rechercher.A Version representing the minimum version number of the feature to look for.

Retours

true en présence de la fonctionnalité et en cas de numéro de version ultérieur ou égal au numéro de version minimal spécifié ; false en l'absence de la fonctionnalité ou en cas de numéro de version antérieur au numéro minimal spécifié.true 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.

Implémente

Notes pour les héritiers

Lorsque vous héritez de FeatureSupport, vous devez substituer la GetVersionPresent(String, String) (méthode).When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. Lorsque vous substituez cette méthode, vérifiez que la classe que vous utilisez pour le feature paramètre est le même que la classe utilisée pour ce paramètre dans le IsPresent(String, String) (méthode).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. Si les deux feature diffèrent des paramètres, vous devez également substituer 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)

Détermine si une version de la fonctionnalité spécifiée est installée sur le système.Determines whether any version of the specified feature is installed in the system. Cette méthode est 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

Paramètres

featureClassName
String String String String

Nom qualifié complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée.The fully qualified name of the class to query for information about the specified feature. Cette classe doit implémenter l'interface IFeatureSupport ou hériter d'une classe implémentant cette interface.This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

Nom qualifié complet de la fonctionnalité à rechercher.The fully qualified name of the feature to look for.

Retours

true en présence de la fonctionnalité spécifiée ; false en l'absence de la fonctionnalité spécifiée ou en cas de non-installation du produit intégrant la fonctionnalité.true if the specified feature is present; false if the specified feature is not present or if the product containing the feature is not installed.

Remarques

Consultez la documentation du produit intégrant la fonctionnalité afin de déterminer les noms à passer à la featureClassName et le featureConstName paramètres.See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

Voir aussi

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

Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système.Determines whether the specified or newer version of the specified feature is installed in the system. Cette méthode est 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

Paramètres

featureClassName
String String String String

Nom qualifié complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée.The fully qualified name of the class to query for information about the specified feature. Cette classe doit implémenter l'interface IFeatureSupport ou hériter d'une classe implémentant cette interface.This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

Nom qualifié complet de la fonctionnalité à rechercher.The fully qualified name of the feature to look for.

minimumVersion
Version Version Version Version

Version représentant le numéro de version minimal de la fonctionnalité.A Version representing the minimum version number of the feature.

Retours

true en présence de la fonctionnalité et en cas de numéro de version ultérieur ou égal au numéro de version minimal spécifié ; false en l'absence de la fonctionnalité ou en cas de numéro de version antérieur au numéro minimal spécifié.true 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.

Remarques

Consultez la documentation du produit intégrant la fonctionnalité afin de déterminer les noms à passer à la featureClassName et le featureConstName paramètres.See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

Voir aussi

S’applique à