Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

FeatureSupport.IsPresent méthode (Object)

 

Date de publication : novembre 2016

Détermine si n’importe quelle version de la fonctionnalité spécifiée est installée sur le système.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public virtual bool IsPresent(
	object feature
)

Paramètres

feature
Type: System.Object

La fonctionnalité à rechercher.

Valeur de retour

Type: System.Boolean

true Si la fonctionnalité est présente ; dans le cas contraire, false.

Remarques à l’attention des héritiers :

Lorsque vous héritez FeatureSupport, vous devez substituer la GetVersionPresent méthode. 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 (méthode). Si les deux feature paramètres diffèrent, vous devez également substituer IsPresent.

Le code suivant utilise de l’exemple le OSFeature implémentation de FeatureSupport interroge le LayeredWindows fonctionnalité. La version est vérifiée pour voir s’il est null, afin de déterminer si la fonctionnalité est présente. Le résultat s’affiche dans une zone de texte. Ce code requiert 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 != 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.";
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: