Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

IFeatureSupport-Schnittstelle

 

Veröffentlicht: Oktober 2016

Gibt eine Standardschnittstelle zum Abrufen von Featureinformationen aus dem aktuellen System.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public interface IFeatureSupport

NameBeschreibung
System_CAPS_pubmethodGetVersionPresent(Object)

Ruft die Version des angegebenen Features ab.

System_CAPS_pubmethodIsPresent(Object)

Bestimmt, ob eine beliebige Version des angegebenen Features derzeit im System verfügbar ist.

System_CAPS_pubmethodIsPresent(Object, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features derzeit im System verfügbar ist.

Bei Implementierung in einer Klasse IFeatureSupport bietet Methoden können Sie bestimmen, ob eine Funktion derzeit auf dem System installiert ist und die Versionsnummer eines Features abrufen. Rufen Sie IsPresent zu bestimmen, ob ein Feature oder eine bestimmte Version eines Features derzeit installiert ist. Rufen Sie GetVersionPresent auf die Versionsnummer eines installierten Features zu bestimmen.

Finden Sie unter der FeatureSupport und OSFeature Klassen für die Implementierung dieser Schnittstelle.

Im folgenden Beispiel wird die OSFeature Implementierung von IFeatureSupport und fragt nach der LayeredWindows Funktion. Die Version wird überprüft, um festzustellen, ob es null, um zu bestimmen, ob das Feature vorhanden ist. Das Ergebnis wird in einem Textfeld angezeigt. Dieser Code setzt voraus textBox1 erstellt und in einem Formular platziert wurde.

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.";
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: