FeatureSupport.IsPresent Methode

Definition

Bestimmt, ob das angegebene Feature im System installiert ist.

Überlädt

IsPresent(Object)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.

IsPresent(Object, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.

IsPresent(String, String)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist. Diese Methode ist static.

IsPresent(String, String, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist. Diese Methode ist static.

IsPresent(Object)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.

public:
 virtual bool IsPresent(System::Object ^ feature);
public virtual bool IsPresent (object feature);
abstract member IsPresent : obj -> bool
override this.IsPresent : obj -> bool
Public Overridable Function IsPresent (feature As Object) As Boolean

Parameter

feature
Object

Das zu suchende Feature.

Gibt zurück

true, wenn das Feature vorhanden ist, andernfalls false.

Implementiert

Beispiele

Im folgenden Codebeispiel werden die OSFeature -Implementierung von FeatureSupport - und -Abfragen für das LayeredWindows Feature verwendet. Die Version wird überprüft, um festzustellen, ob es sich nullum handelt, um zu bestimmen, ob das Feature vorhanden ist. Das Ergebnis wird in einem Textfeld angezeigt. Dieser Code erfordert, dass textBox1 erstellt und auf 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 != 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

Hinweise für Vererber

Wenn Sie von erben FeatureSupport, müssen Sie die GetVersionPresent(String, String) -Methode überschreiben. Wenn Sie diese Methode überschreiben, überprüfen Sie, ob die Klasse, die Sie für den feature Parameter verwenden, der Klasse entspricht, die für diesen Parameter in der IsPresent(String, String) -Methode verwendet wird. Wenn sich die beiden feature Parameter unterscheiden, müssen Sie auch überschreiben IsPresent(String, String).

Gilt für:

IsPresent(Object, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.

public:
 virtual bool IsPresent(System::Object ^ feature, Version ^ minimumVersion);
public virtual bool IsPresent (object feature, Version minimumVersion);
abstract member IsPresent : obj * Version -> bool
override this.IsPresent : obj * Version -> bool
Public Overridable Function IsPresent (feature As Object, minimumVersion As Version) As Boolean

Parameter

feature
Object

Das zu suchende Feature.

minimumVersion
Version

Version stellt die kleinstmögliche Versionsnummer des zu suchenden Features dar.

Gibt zurück

true, wenn das Feature vorhanden und die Versionsnummer größer oder gleich der angegebenen kleinstmöglichen Versionsnummer ist. false, wenn das Feature nicht installiert oder die Versionsnummer kleiner als die angegebene kleinstmögliche Versionsnummer ist.

Implementiert

Hinweise für Vererber

Wenn Sie von erben FeatureSupport, müssen Sie die GetVersionPresent(String, String) -Methode überschreiben. Wenn Sie diese Methode überschreiben, überprüfen Sie, ob die Klasse, die Sie für den feature Parameter verwenden, der Klasse entspricht, die für diesen Parameter in der IsPresent(String, String) -Methode verwendet wird. Wenn sich die beiden feature Parameter unterscheiden, müssen Sie auch überschreiben IsPresent(String, String).

Gilt für:

IsPresent(String, String)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist. Diese Methode ist static.

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static bool IsPresent (string featureClassName, string featureConstName);
static member IsPresent : string * string -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String) As Boolean

Parameter

featureClassName
String

Der vollqualifizierte Name der Klasse, deren Informationen über das angegebene Feature abgefragt werden. Diese Klasse muss die IFeatureSupport-Schnittstelle implementieren oder von einer Klasse erben, die diese Schnittstelle implementiert.

featureConstName
String

Der vollqualifizierte Name des zu suchenden Features.

Gibt zurück

true, wenn das angegebene Feature vorhanden ist. false, wenn das angegebene Feature nicht vorhanden oder das Produkt, das das Feature enthält, nicht installiert ist.

Hinweise

In der Dokumentation für das Produkt, das das Feature enthält, können Sie die Namen ermitteln, die an die featureClassName Parameter und featureConstName übergeben werden sollen.

Weitere Informationen

Gilt für:

IsPresent(String, String, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist. Diese Methode ist static.

public:
 static bool IsPresent(System::String ^ featureClassName, System::String ^ featureConstName, Version ^ minimumVersion);
public static bool IsPresent (string featureClassName, string featureConstName, Version minimumVersion);
static member IsPresent : string * string * Version -> bool
Public Shared Function IsPresent (featureClassName As String, featureConstName As String, minimumVersion As Version) As Boolean

Parameter

featureClassName
String

Der vollqualifizierte Name der Klasse, deren Informationen über das angegebene Feature abgefragt werden. Diese Klasse muss die IFeatureSupport-Schnittstelle implementieren oder von einer Klasse erben, die diese Schnittstelle implementiert.

featureConstName
String

Der vollqualifizierte Name des zu suchenden Features.

minimumVersion
Version

Version stellt die kleinstmögliche Versionsnummer des Features dar.

Gibt zurück

true, wenn das Feature vorhanden und die Versionsnummer größer oder gleich der angegebenen kleinstmöglichen Versionsnummer ist. false, wenn das Feature nicht installiert oder die Versionsnummer kleiner als die angegebene kleinstmögliche Versionsnummer ist.

Hinweise

In der Dokumentation für das Produkt, das das Feature enthält, können Sie die Namen ermitteln, die an die featureClassName Parameter und featureConstName übergeben werden sollen.

Weitere Informationen

Gilt für: