FeatureSupport.IsPresent Méthode

Définition

Détermine si la fonctionnalité spécifiée est installée dans le système.

Surcharges

Nom Description
IsPresent(Object)

Détermine si une version de la fonctionnalité spécifiée est installée dans 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.

IsPresent(String, String)

Détermine si une version de la fonctionnalité spécifiée est installée dans le système. Cette méthode est static.

IsPresent(String, String, 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. Cette méthode est static.

IsPresent(Object)

Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs

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

public:
 virtual bool IsPresent(System::Object ^ feature);
public virtual bool IsPresent(object feature);
abstract member IsPresent : obj -> bool
override this.IsPresent : obj -> bool
Public Overridable Function IsPresent (feature As Object) As Boolean

Paramètres

feature
Object

Fonctionnalité à rechercher.

Retours

true si la fonctionnalité est présente ; sinon, false.

Implémente

Exemples

L’exemple de code suivant utilise l’implémentation OSFeature et FeatureSupport les requêtes pour la LayeredWindows fonctionnalité. La version est vérifiée pour voir si elle est null, pour déterminer si la fonctionnalité est présente. Le résultat est affiché dans une zone de texte. Ce code nécessite la textBox1 création et l’ajout d’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

Notes pour les héritiers

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

S’applique à

IsPresent(Object, Version)

Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs

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.

public:
 virtual bool IsPresent(System::Object ^ feature, Version ^ minimumVersion);
public virtual bool IsPresent(object feature, Version minimumVersion);
abstract member IsPresent : obj * Version -> bool
override this.IsPresent : obj * Version -> bool
Public Overridable Function IsPresent (feature As Object, minimumVersion As Version) As Boolean

Paramètres

feature
Object

Fonctionnalité à rechercher.

minimumVersion
Version

Représentant Version le numéro de version minimal de la fonctionnalité à rechercher.

Retours

true si la fonctionnalité est présente et que son numéro de version est supérieur ou égal au numéro de version minimal spécifié ; false si la fonctionnalité n’est pas installée ou si son numéro de version est inférieur au nombre minimal spécifié.

Implémente

Notes pour les héritiers

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

S’applique à

IsPresent(String, String)

Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs

Détermine si une version de la fonctionnalité spécifiée est installée dans le système. Cette méthode est static.

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static bool IsPresent(string featureClassName, string featureConstName);
static member IsPresent : string * string -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String) As Boolean

Paramètres

featureClassName
String

Nom complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée. Cette classe doit implémenter l’interface IFeatureSupport ou hériter d’une classe qui implémente cette interface.

featureConstName
String

Nom complet de la fonctionnalité à rechercher.

Retours

true si la fonctionnalité spécifiée est présente ; false si la fonctionnalité spécifiée n’est pas présente ou si le produit contenant la fonctionnalité n’est pas installé.

Remarques

Consultez la documentation du produit contenant la fonctionnalité pour déterminer les noms à passer aux paramètres et aux featureClassNamefeatureConstName paramètres.

Voir aussi

S’applique à

IsPresent(String, String, Version)

Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs
Source:
FeatureSupport.cs

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. Cette méthode est static.

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName, Version ^ minimumVersion);
public static bool IsPresent(string featureClassName, string featureConstName, Version minimumVersion);
static member IsPresent : string * string * Version -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String, minimumVersion As Version) As Boolean

Paramètres

featureClassName
String

Nom complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée. Cette classe doit implémenter l’interface IFeatureSupport ou hériter d’une classe qui implémente cette interface.

featureConstName
String

Nom complet de la fonctionnalité à rechercher.

minimumVersion
Version

Représentant Version le numéro de version minimal de la fonctionnalité.

Retours

true si la fonctionnalité est présente et que son numéro de version est supérieur ou égal au numéro de version minimal spécifié ; false si la fonctionnalité n’est pas installée ou si son numéro de version est inférieur au nombre minimal spécifié.

Remarques

Consultez la documentation du produit contenant la fonctionnalité pour déterminer les noms à passer aux paramètres et aux featureClassNamefeatureConstName paramètres.

Voir aussi

S’applique à