FeatureSupport.GetVersionPresent Methode

Definitie

Hiermee haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem.

Overloads

Name Description
GetVersionPresent(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem.

GetVersionPresent(String, String)

Hiermee haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem.

GetVersionPresent(Object)

Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem.

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

Parameters

feature
Object

De functie waarvan de versie wordt aangevraagd.

Retouren

Een Version weergave van het versienummer van de opgegeven functie die beschikbaar is op het systeem of null als de functie niet is geïnstalleerd.

Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt de OSFeature implementatie van FeatureSupport en query's voor de LayeredWindows functie gebruikt. De versie wordt gecontroleerd om te zien of deze is null, om te bepalen of de functie aanwezig is. Het resultaat wordt weergegeven in een tekstvak. Voor deze code moet een textBox1 formulier zijn gemaakt en geplaatst.

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

Opmerkingen

Versienummers bestaan uit drie onderdelen: primaire, secundaire en build. Normaal gesproken wordt een versienummer weergegeven als 'major number.minor number.build number'.

Notities voor uitvoerders

Wanneer u overdrat van FeatureSupport, moet u deze methode overschrijven. Wanneer u deze methode overschrijft, controleert u of de klasse die u voor de feature parameter gebruikt, gelijk is aan de klasse die voor deze parameter in de IsPresent(String, String) methode wordt gebruikt. Als de twee feature parameters verschillen, moet u ook overschrijven IsPresent(String, String).

Zie GetVersionPresent(Object) voor een implementatie van deze methode.

Zie ook

Van toepassing op

GetVersionPresent(String, String)

Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs
Bron:
FeatureSupport.cs

Hiermee haalt u de versie op van de opgegeven functie die beschikbaar is op het systeem.

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

Parameters

featureClassName
String

De volledig gekwalificeerde naam van de klasse om te zoeken naar informatie over de opgegeven functie. Deze klasse moet de IFeatureSupport interface implementeren of overnemen van een klasse die deze interface implementeert.

featureConstName
String

De volledig gekwalificeerde naam van de functie die moet worden gezocht.

Retouren

Een Version met het versienummer van de opgegeven functie die beschikbaar is op het systeem of null als de functie niet is geïnstalleerd.

Opmerkingen

Versienummers bestaan uit drie onderdelen: primaire, secundaire en build. Normaal gesproken wordt een versienummer weergegeven als 'major number.minor number.build number'.

Raadpleeg de documentatie voor het product met de functie om de namen te bepalen die moeten worden doorgegeven aan de featureClassName en de featureConstName parameters.

Zie ook

Van toepassing op