OSFeature Classe

Définition

Fournit les fonctionnalités de requêtes spécifiques au système d'exploitation.

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
Héritage

Exemples

L’exemple suivant utilise OSFeature pour interroger le système d’exploitation afin de déterminer si la LayeredWindows fonctionnalité est installée. L’exemple présente deux façons différentes de vérifier si la fonctionnalité est présente. Dans la première méthode, myVersion est vérifié pour voir s’il s’agit nullde . Si la version est null, la fonctionnalité n’est pas installée. Dans la deuxième méthode, l’exemple appelle la méthode IsPresent de classe de base pour voir si la fonctionnalité est installée. Les résultats sont affichés dans une zone de texte.

Ce code suppose que textBox1 a été créé et placé sur un formulaire.

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

Utilisez la static instance de cette classe fournie dans la Feature propriété pour rechercher les fonctionnalités du système d’exploitation. Vous ne pouvez pas créer une instance de cette classe.

Pour déterminer la version d’une fonctionnalité, appelez la GetVersionPresent méthode . Pour déterminer si une fonctionnalité ou une version spécifique est présente, appelez la IsPresent méthode et spécifiez la fonctionnalité à rechercher avec les identificateurs de fonctionnalité fournis dans cette classe.

Constructeurs

OSFeature()

Initialise une nouvelle instance de la classe OSFeature.

Champs

LayeredWindows

Représente la fonctionnalité de superposition des fenêtres de niveau supérieur. Ce champ est en lecture seule.

Themes

Représente la fonctionnalité des thèmes du système d'exploitation. Ce champ est en lecture seule.

Propriétés

Feature

Obtient une instance de static de la classe OSFeature à utiliser pour les requêtes relatives aux fonctionnalités. Cette propriété est en lecture seule.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetVersionPresent(Object)

Récupère la version de la fonctionnalité spécifiée actuellement disponible dans le système.

IsPresent(Object)

Détermine si une version de la fonctionnalité spécifiée est installée sur le système.

(Hérité de FeatureSupport)
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.

(Hérité de FeatureSupport)
IsPresent(SystemParameter)

Récupère une valeur indiquant si le système d'exploitation prend en charge la fonctionnalité ou le métrique spécifié(e).

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi