OSFeature Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des requêtes de fonctionnalités 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 pour déterminer si la fonctionnalité de LayeredWindows 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ée pour voir s’il est null
. Si la version est null
, la fonctionnalité n’est pas installée. Dans la deuxième méthode, l’exemple appelle la méthode de classe de base IsPresent 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 l’instance static
de cette classe fournie dans la propriété Feature 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 méthode GetVersionPresent. Pour déterminer si une fonctionnalité ou une version spécifique est présente, appelez la méthode IsPresent 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é windows de niveau supérieur superposée. Ce champ est en lecture seule. |
Themes |
Représente la fonctionnalité thèmes du système d’exploitation. Ce champ est en lecture seule. |
Propriétés
Feature |
Obtient une instance |
Méthodes
Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
GetVersionPresent(Object) |
Récupère la version de la fonctionnalité spécifiée actuellement disponible sur le système. |
IsPresent(Object, Version) |
Détermine si la version spécifiée ou plus récente de la fonctionnalité spécifiée est installée dans le système. (Hérité de FeatureSupport) |
IsPresent(Object) |
Détermine si une version de la fonctionnalité spécifiée est installée dans 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 la métrique spécifiée. |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |