Freigeben über


OSFeature.GetVersionPresent-Methode

Ruft die im System derzeit verfügbare Version des angegebenen Features ab.

Overrides Public Function GetVersionPresent( _
   ByVal feature As Object _) As Version Implements IFeatureSupport.GetVersionPresent
[C#]
public override Version GetVersionPresent(objectfeature);
[C++]
public: Version* GetVersionPresent(Object* feature);
[JScript]
public override function GetVersionPresent(
   feature : Object) : Version;

Parameter

  • feature
    Das Feature, dessen Version angefordert wird.

Rückgabewert

Version stellt die gegenwärtig auf dem System verfügbare Version des angegebenen Betriebssystemfeatuers dar, oder NULL (Nothing in Visual Basic), wenn das Feature nicht gefunden wird.

Implementiert

IFeatureSupport.GetVersionPresent

Hinweise

Verwenden Sie die Feature-Eigenschaft, die in dieser Klasse bereitgestellte statische (Shared in Visual Basic) Instanz von OSFeature, um die Versionsnummer eines Features abzufragen.

Beispiel

[Visual Basic, C#, C++] Im folgenden Beispiel wird OSFeature nach dem LayeredWindows-Feature abgefragt. Es wird geprüft, ob die Version NULL (Nothing in Visual Basic) ist, um zu bestimmen, ob das Feature vorhanden ist. Das Ergebnis wird in einem Textfeld angezeigt. In diesem Codebeispiel wird davon ausgegangen, dass textBox1 in einem Formular erstellt und platziert wurde.

 
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 Not (myVersion Is Nothing) Then
        textBox1.Text = "Layered windows feature is installed." & _
           ControlChars.CrLf
    Else
        textBox1.Text = "Layered windows feature is not installed." & _
           ControlChars.CrLf
    End If
End Sub


[C#] 
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";
}


[C++] 
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 != 0)
       textBox1->Text = S"Layered windows feature is installed.\n";
    else
       textBox1->Text = S"Layered windows feature is not installed.\n";
 }
 

[JScript] Für JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic, C# oder C++ in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter" Sprachfilter.

Anforderungen

Plattformen: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003-Familie

Siehe auch

OSFeature-Klasse | OSFeature-Member | System.Windows.Forms-Namespace | Version | Feature | FeatureSupport | LayeredWindows