Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Version des angegebenen Features ab.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Function GetVersionPresent ( _
feature As Object _
) As Version
'Usage
Dim instance As IFeatureSupport
Dim feature As Object
Dim returnValue As Version
returnValue = instance.GetVersionPresent(feature)
Version GetVersionPresent (
Object feature
)
Version^ GetVersionPresent (
Object^ feature
)
Version GetVersionPresent (
Object feature
)
function GetVersionPresent (
feature : Object
) : Version
Parameter
- feature
Das Feature, dessen Version angefordert wird.
Rückgabewert
Eine Version, die die Versionsnummer des angegebenen Features darstellt, oder NULL (Nothing in Visual Basic), wenn das Feature nicht installiert ist.
Hinweise
Eine Implementierung dieser Methode finden Sie unter GetVersionPresent.
Beispiel
Im folgenden Beispiel wird die OSFeature-Implementierung von IFeatureSupport verwendet und das 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
'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
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:
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.get_Feature().GetVersionPresent
(OSFeature.LayeredWindows);
// Prints whether the feature is available.
if (myVersion != null) {
textBox1.set_Text("Layered windows feature is installed."
+ '\n');
}
else {
textBox1.set_Text("Layered windows feature is not installed."
+ '\n');
}
// This is an alternate way to check whether a feature is present.
if (OSFeature.get_Feature().IsPresent(OSFeature.LayeredWindows)) {
textBox1.set_Text(textBox1.get_Text()
+ "Again, layered windows feature is installed.");
}
else {
textBox1.set_Text(textBox1.get_Text()
+ "Again, layered windows feature is not installed.");
}
} //LayeredWindows
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
IFeatureSupport-Schnittstelle
IFeatureSupport-Member
System.Windows.Forms-Namespace
GetVersionPresent
OSFeature
FeatureSupport-Klasse