FeatureSupport.IsPresent Metoda

Definicja

Określa, czy określona funkcja jest zainstalowana w systemie.

Przeciążenia

IsPresent(Object)

Określa, czy w systemie jest zainstalowana dowolna wersja określonej funkcji.

IsPresent(Object, Version)

Określa, czy określona lub nowsza wersja określonej funkcji jest zainstalowana w systemie.

IsPresent(String, String)

Określa, czy w systemie jest zainstalowana dowolna wersja określonej funkcji. Ta metoda to static.

IsPresent(String, String, Version)

Określa, czy określona lub nowsza wersja określonej funkcji jest zainstalowana w systemie. Ta metoda to static.

IsPresent(Object)

Określa, czy w systemie jest zainstalowana dowolna wersja określonej funkcji.

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

Parametry

feature
Object

Funkcja do wyszukania.

Zwraca

true jeśli funkcja jest obecna; w przeciwnym razie , false.

Implementuje

Przykłady

Poniższy przykład kodu używa OSFeature implementacji FeatureSupport funkcji i zapytań LayeredWindows . Wersja jest sprawdzana, czy jest nullto , aby określić, czy funkcja jest obecna. Wynik jest wyświetlany w polu tekstowym. Ten kod wymaga textBox1 utworzenia i umieszczenia go w formularzu.

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

Uwagi dotyczące dziedziczenia

Po dziedziczeniu po FeatureSupportmetodzie należy zastąpić metodę GetVersionPresent(String, String) . Po zastąpieniu tej metody sprawdź, czy klasa używana dla parametru feature jest taka sama jak klasa używana dla tego parametru w metodzie IsPresent(String, String) . Jeśli dwa feature parametry różnią się, należy również zastąpić IsPresent(String, String)wartość .

Dotyczy

IsPresent(Object, Version)

Określa, czy określona lub nowsza wersja określonej funkcji jest zainstalowana w systemie.

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

Parametry

feature
Object

Funkcja do wyszukania.

minimumVersion
Version

Element Version reprezentujący minimalną liczbę wersji funkcji do wyszukania.

Zwraca

true jeśli funkcja jest obecna, a jego numer wersji jest większy lub równy określonej minimalnej liczbie wersji; false jeśli funkcja nie jest zainstalowana lub jego numer wersji jest niższy niż określona minimalna liczba.

Implementuje

Uwagi dotyczące dziedziczenia

Po dziedziczeniu po FeatureSupportmetodzie należy zastąpić metodę GetVersionPresent(String, String) . Po zastąpieniu tej metody sprawdź, czy klasa używana dla parametru feature jest taka sama jak klasa używana dla tego parametru w metodzie IsPresent(String, String) . Jeśli dwa feature parametry różnią się, należy również zastąpić IsPresent(String, String)wartość .

Dotyczy

IsPresent(String, String)

Określa, czy w systemie jest zainstalowana dowolna wersja określonej funkcji. Ta metoda to 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

Parametry

featureClassName
String

W pełni kwalifikowana nazwa klasy do wykonywania zapytań o informacje o określonej funkcji. Ta klasa musi zaimplementować IFeatureSupport interfejs lub dziedziczyć z klasy, która implementuje ten interfejs.

featureConstName
String

W pełni kwalifikowana nazwa funkcji do wyszukania.

Zwraca

true jeśli określona funkcja jest obecna; false jeśli określona funkcja nie jest obecna lub jeśli produkt zawierający tę funkcję nie jest zainstalowany.

Uwagi

Zapoznaj się z dokumentacją produktu zawierającego funkcję, aby określić nazwy, które mają być przekazywane do parametrów featureClassName i featureConstName .

Zobacz też

Dotyczy

IsPresent(String, String, Version)

Określa, czy określona lub nowsza wersja określonej funkcji jest zainstalowana w systemie. Ta metoda to 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

Parametry

featureClassName
String

W pełni kwalifikowana nazwa klasy do wykonywania zapytań o informacje o określonej funkcji. Ta klasa musi zaimplementować IFeatureSupport interfejs lub dziedziczyć z klasy, która implementuje ten interfejs.

featureConstName
String

W pełni kwalifikowana nazwa funkcji do wyszukania.

minimumVersion
Version

Reprezentująca Version minimalną liczbę wersji funkcji.

Zwraca

true jeśli funkcja jest obecna, a jego numer wersji jest większy lub równy określonej minimalnej liczbie wersji; false jeśli funkcja nie jest zainstalowana lub jego numer wersji jest niższy niż określona minimalna liczba.

Uwagi

Zapoznaj się z dokumentacją produktu zawierającego funkcję, aby określić nazwy, które mają być przekazywane do parametrów featureClassName i featureConstName .

Zobacz też

Dotyczy