Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

FeatureSupport.IsPresent, méthode (Object)

Détermine si une 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
Fonctionnalité à rechercher.

Valeur de retour

Type : System.Boolean
true en présence de la fonctionnalité ; sinon false.

Implémentations

IFeatureSupport.IsPresent(Object)

Remarques à l'attention des héritiers

Lorsque vous héritez de FeatureSupport, vous devez substituer la méthode GetVersionPresent. Lorsque vous substituez cette méthode, vérifiez que la classe que vous utilisez avec le paramètre feature est identique à la classe utilisée avec ce paramètre dans la méthode IsPresent. Si les deux paramètres feature diffèrent, vous devez également substituer IsPresent.

L'exemple de code suivant utilise l'implémentation OSFeature de FeatureSupport, ainsi que des requêtes pour la fonctionnalité LayeredWindows. La version est vérifiée afin de déterminer si elle est null et de déceler la présence de la fonctionnalité. Le résultat s'affiche dans une zone de texte. Ce code requiert que textBox1 ait été créé et placé dans 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft