FeatureSupport.GetVersionPresent Méthode

Définition

Obtient la version de la fonctionnalité spécifiée disponible sur le système.

Surcharges

Nom Description
GetVersionPresent(Object)

En cas de substitution dans une classe dérivée, obtient la version de la fonctionnalité spécifiée disponible sur le système.

GetVersionPresent(String, String)

Obtient la version de la fonctionnalité spécifiée disponible sur le système.

GetVersionPresent(Object)

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

En cas de substitution dans une classe dérivée, obtient la version de la fonctionnalité spécifiée disponible sur le système.

public:
 abstract Version ^ GetVersionPresent(System::Object ^ feature);
public abstract Version GetVersionPresent(object feature);
public abstract Version? GetVersionPresent(object feature);
abstract member GetVersionPresent : obj -> Version
Public MustOverride Function GetVersionPresent (feature As Object) As Version

Paramètres

feature
Object

Fonctionnalité dont la version est demandée.

Retours

Représentant Version le numéro de version de la fonctionnalité spécifiée disponible sur le système ; ou null si la fonctionnalité n’est pas installée.

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

Remarques

Les numéros de version se composent de trois parties : principales, mineures et build. En règle générale, un numéro de version s’affiche sous la forme « numéro.major number.minor number.build number ».

Notes pour les responsables de l’implémentation

Lorsque vous héritez de FeatureSupport, vous devez remplacer cette 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).

Consultez GetVersionPresent(Object) une implémentation de cette méthode.

Voir aussi

S’applique à

GetVersionPresent(String, String)

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

Obtient la version de la fonctionnalité spécifiée disponible sur le système.

public:
 static Version ^ GetVersionPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static Version GetVersionPresent(string featureClassName, string featureConstName);
public static Version? GetVersionPresent(string featureClassName, string featureConstName);
static member GetVersionPresent : string * string -> Version
Public Shared Function GetVersionPresent (featureClassName As String, featureConstName As String) As Version

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

Avec Version le numéro de version de la fonctionnalité spécifiée disponible sur le système ; ou null si la fonctionnalité n’est pas installée.

Remarques

Les numéros de version se composent de trois parties : principales, mineures et build. En règle générale, un numéro de version s’affiche sous la forme « numéro.major number.minor number.build number ».

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 à