OSFeature.Feature-Eigenschaft
Ruft eine für Featureabfragen zu verwendende static-Instanz der OSFeature-Klasse ab. Diese Eigenschaft ist schreibgeschützt.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Shared ReadOnly Property Feature As OSFeature
'Usage
Dim value As OSFeature
value = OSFeature.Feature
public static OSFeature Feature { get; }
public:
static property OSFeature^ Feature {
OSFeature^ get ();
}
/** @property */
public static OSFeature get_Feature ()
public static function get Feature () : OSFeature
Eigenschaftenwert
Ein OSFeature.
Hinweise
Mit dieser static-Eigenschaft können Sie Betriebssystemfeatures abfragen. Sie können keine Instanz dieser Klasse erstellen.
Rufen Sie die GetVersionPresent-Methode auf, um die Version eines Features zu bestimmen. Wenn Sie bestimmen möchten, ob ein Feature oder eine bestimmte Version vorhanden ist, rufen Sie die IsPresent-Methode auf und geben das zu suchende Feature mit den in dieser Klasse bereitgestellten Featurebezeichnern an.
Beispiel
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
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";
}
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";
}
}
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");
}
} //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
OSFeature-Klasse
OSFeature-Member
System.Windows.Forms-Namespace
OSFeature
Version
FeatureSupport-Klasse
LayeredWindows