FeatureSupport.IsPresent FeatureSupport.IsPresent FeatureSupport.IsPresent FeatureSupport.IsPresent Method

Definition

Bestimmt, ob das angegebene Feature im System installiert ist.Determines whether the specified feature is installed in the system.

Überlädt

IsPresent(Object) IsPresent(Object) IsPresent(Object) IsPresent(Object)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.Determines whether any version of the specified feature is installed in the system.

IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.Determines whether the specified or newer version of the specified feature is installed in the system.

IsPresent(String, String) IsPresent(String, String) IsPresent(String, String) IsPresent(String, String)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.Determines whether any version of the specified feature is installed in the system. Diese Methode ist static.This method is static.

IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.Determines whether the specified or newer version of the specified feature is installed in the system. Diese Methode ist static.This method is static.

IsPresent(Object) IsPresent(Object) IsPresent(Object) IsPresent(Object)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.Determines whether any version of the specified feature is installed in the system.

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 Object Object Object

Das zu suchende Feature.The feature to look for.

Gibt zurück

true, wenn das Feature vorhanden ist, andernfalls false.true if the feature is present; otherwise, false.

Implementiert

Beispiele

Im folgenden Codebeispiel wird die OSFeature -Implementierung FeatureSupport von und-Abfragen LayeredWindows für die-Funktion verwendet.The following code example uses the OSFeature implementation of FeatureSupport and queries for the LayeredWindows feature. Die Version wird geprüft null, um festzustellen, ob die Funktion vorhanden ist.The version is checked to see if it is null, to determine whether the feature is present. Das Ergebnis wird in einem Textfeld angezeigt.The result is displayed in a text box. Dieser Code erfordert, textBox1 dass erstellt und in einem Formular abgelegt wurde.This code requires that textBox1 has been created and placed on a form.

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 FeatureSupporterben, müssen Sie die GetVersionPresent(String, String) -Methode überschreiben.When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. Wenn Sie diese Methode überschreiben, überprüfen Sie, ob die für den feature -Parameter verwendete-Klasse mit der-Klasse übereinstimmt, die IsPresent(String, String) für diesen Parameter in der-Methode verwendet wird.When you override this method, check that the class that you use for the feature parameter is the same as the class used for this parameter in the IsPresent(String, String) method. Wenn die beiden feature Parameter unterschiedlich sind, müssen Sie IsPresent(String, String)auch überschreiben.If the two feature parameters differ, you must also override IsPresent(String, String).

IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.Determines whether the specified or newer version of the specified feature is installed in the system.

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 Object Object Object

Das zu suchende Feature.The feature to look for.

minimumVersion
Version Version Version Version

Version stellt die kleinstmögliche Versionsnummer des zu suchenden Features dar.A Version representing the minimum version number of the feature to look for.

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.true if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number.

Implementiert

Hinweise für Vererber

Wenn Sie von FeatureSupporterben, müssen Sie die GetVersionPresent(String, String) -Methode überschreiben.When you inherit from FeatureSupport, you must override the GetVersionPresent(String, String) method. Wenn Sie diese Methode überschreiben, überprüfen Sie, ob die für den feature -Parameter verwendete-Klasse mit der-Klasse übereinstimmt, die IsPresent(String, String) für diesen Parameter in der-Methode verwendet wird.When you override this method, check that the class that you use for the feature parameter is the same as the class used for this parameter in the IsPresent(String, String) method. Wenn die beiden feature Parameter unterschiedlich sind, müssen Sie IsPresent(String, String)auch überschreiben.If the two feature parameters differ, you must also override IsPresent(String, String).

IsPresent(String, String) IsPresent(String, String) IsPresent(String, String) IsPresent(String, String)

Bestimmt, ob eine Version des angegebenen Features im System installiert ist.Determines whether any version of the specified feature is installed in the system. Diese Methode ist static.This method is 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 String String String

Der vollqualifizierte Name der Klasse, deren Informationen über das angegebene Feature abgefragt werden.The fully qualified name of the class to query for information about the specified feature. Diese Klasse muss die IFeatureSupport-Schnittstelle implementieren oder von einer Klasse erben, die diese Schnittstelle implementiert.This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

Der vollqualifizierte Name des zu suchenden Features.The fully qualified name of the feature to look for.

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.true if the specified feature is present; false if the specified feature is not present or if the product containing the feature is not installed.

Hinweise

Sehen Sie sich die Dokumentation für das Produkt mit der Funktion an, um die Namen zu featureClassName ermitteln, featureConstName die an die Parameter und übergeben werden.See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

Siehe auch

IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version) IsPresent(String, String, Version)

Bestimmt, ob die angegebene oder eine neuere Version des angegebenen Features im System installiert ist.Determines whether the specified or newer version of the specified feature is installed in the system. Diese Methode ist static.This method is 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 String String String

Der vollqualifizierte Name der Klasse, deren Informationen über das angegebene Feature abgefragt werden.The fully qualified name of the class to query for information about the specified feature. Diese Klasse muss die IFeatureSupport-Schnittstelle implementieren oder von einer Klasse erben, die diese Schnittstelle implementiert.This class must implement the IFeatureSupport interface or inherit from a class that implements this interface.

featureConstName
String String String String

Der vollqualifizierte Name des zu suchenden Features.The fully qualified name of the feature to look for.

minimumVersion
Version Version Version Version

Version stellt die kleinstmögliche Versionsnummer des Features dar.A Version representing the minimum version number of the feature.

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.true if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number.

Hinweise

Sehen Sie sich die Dokumentation für das Produkt mit der Funktion an, um die Namen zu featureClassName ermitteln, featureConstName die an die Parameter und übergeben werden.See the documentation for the product containing the feature to determine the names to pass to the featureClassName and the featureConstName parameters.

Siehe auch

Gilt für: