IFeatureSupport Interface

Définition

Spécifie une interface standard permettant de récupérer du système en cours des informations sur les fonctionnalités.Specifies a standard interface for retrieving feature information from the current system.

public interface class IFeatureSupport
public interface IFeatureSupport
type IFeatureSupport = interface
Public Interface IFeatureSupport
Dérivé

Exemples

L’exemple suivant utilise l' OSFeature implémentation de IFeatureSupport et des requêtes pour LayeredWindows la fonctionnalité.The following example uses the OSFeature implementation of IFeatureSupport and queries for the LayeredWindows feature. La version est vérifiée pour déterminer si c' nullest le cas, pour 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 s’affiche dans une zone de texte.The result is displayed in a text box. Ce code suppose que textBox1 a été créé et placé sur un formulaire.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

Remarques

En cas d’implémentation dans une IFeatureSupport classe, fournit des méthodes que vous pouvez utiliser pour déterminer si une fonctionnalité est actuellement installée sur le système et pour obtenir le numéro de version d’une fonctionnalité.When implemented in a class, IFeatureSupport provides methods you can use to determine whether a feature is currently installed on the system and to get the version number of a feature. Appelez IsPresent pour déterminer si une fonctionnalité, ou une version spécifique d’une fonctionnalité, est actuellement installée.Call IsPresent to determine whether a feature, or a specific version of a feature, is currently installed. Appelez GetVersionPresent pour déterminer le numéro de version d’une fonctionnalité installée.Call GetVersionPresent to determine the version number of an installed feature.

Consultez les FeatureSupport classes OSFeature et pour les implémentations de cette interface.See the FeatureSupport and OSFeature classes for implementations of this interface.

Méthodes

GetVersionPresent(Object)

Récupère la version de la fonctionnalité spécifiée.Retrieves the version of the specified feature.

IsPresent(Object)

Détermine si une version de la fonctionnalité spécifiée est actuellement disponible sur le système.Determines whether any version of the specified feature is currently available on the system.

IsPresent(Object, Version)

Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est actuellement disponible sur le système.Determines whether the specified or newer version of the specified feature is currently available on the system.

S’applique à

Voir aussi