Bagikan melalui


FeatureSupport.IsPresent Metode

Definisi

Menentukan apakah fitur yang ditentukan diinstal dalam sistem.

Overload

IsPresent(Object)

Menentukan apakah ada versi fitur yang ditentukan yang diinstal dalam sistem.

IsPresent(Object, Version)

Menentukan apakah versi yang ditentukan atau yang lebih baru dari fitur yang ditentukan diinstal dalam sistem.

IsPresent(String, String)

Menentukan apakah ada versi fitur yang ditentukan yang diinstal dalam sistem. Metode ini adalah static.

IsPresent(String, String, Version)

Menentukan apakah versi yang ditentukan atau yang lebih baru dari fitur yang ditentukan diinstal dalam sistem. Metode ini adalah static.

IsPresent(Object)

Menentukan apakah ada versi fitur yang ditentukan yang diinstal dalam sistem.

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

Fitur yang harus dicari.

Mengembalikan

true jika fitur tersebut ada; jika tidak, false.

Penerapan

Contoh

Contoh kode berikut menggunakan OSFeature implementasi FeatureSupport dan kueri untuk fitur tersebut LayeredWindows . Versi diperiksa untuk melihat apakah itu null, untuk menentukan apakah fitur tersebut ada. Hasilnya ditampilkan dalam kotak teks. Kode ini mengharuskan telah textBox1 dibuat dan ditempatkan pada formulir.

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

Catatan Bagi Inheritor

Ketika Anda mewarisi dari FeatureSupport, Anda harus mengambil GetVersionPresent(String, String) alih metode . Saat Anda mengambil alih metode ini, periksa apakah kelas yang Anda gunakan untuk feature parameter sama dengan kelas yang digunakan untuk parameter ini dalam IsPresent(String, String) metode . Jika dua feature parameter berbeda, Anda juga harus mengambil IsPresent(String, String)alih .

Berlaku untuk

IsPresent(Object, Version)

Menentukan apakah versi yang ditentukan atau yang lebih baru dari fitur yang ditentukan diinstal dalam sistem.

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

Fitur yang harus dicari.

minimumVersion
Version

yang Version mewakili nomor versi minimum fitur yang akan dicari.

Mengembalikan

true jika fitur ada dan nomor versinya lebih besar dari atau sama dengan nomor versi minimum yang ditentukan; false jika fitur tidak diinstal atau nomor versinya di bawah angka minimum yang ditentukan.

Penerapan

Catatan Bagi Inheritor

Ketika Anda mewarisi dari FeatureSupport, Anda harus mengambil GetVersionPresent(String, String) alih metode . Saat Anda mengambil alih metode ini, periksa apakah kelas yang Anda gunakan untuk feature parameter sama dengan kelas yang digunakan untuk parameter ini dalam IsPresent(String, String) metode . Jika dua feature parameter berbeda, Anda juga harus mengambil IsPresent(String, String)alih .

Berlaku untuk

IsPresent(String, String)

Menentukan apakah ada versi fitur yang ditentukan yang diinstal dalam sistem. Metode ini adalah 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

Nama kelas yang sepenuhnya memenuhi syarat untuk dikueri untuk informasi tentang fitur yang ditentukan. Kelas ini harus mengimplementasikan IFeatureSupport antarmuka atau mewarisi dari kelas yang mengimplementasikan antarmuka ini.

featureConstName
String

Nama fitur yang sepenuhnya memenuhi syarat untuk dicari.

Mengembalikan

true jika fitur yang ditentukan ada; false jika fitur yang ditentukan tidak ada atau jika produk yang berisi fitur tidak diinstal.

Keterangan

Lihat dokumentasi untuk produk yang berisi fitur untuk menentukan nama yang akan diteruskan ke featureClassName parameter dan featureConstName .

Lihat juga

Berlaku untuk

IsPresent(String, String, Version)

Menentukan apakah versi yang ditentukan atau yang lebih baru dari fitur yang ditentukan diinstal dalam sistem. Metode ini adalah 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

Nama kelas yang sepenuhnya memenuhi syarat untuk dikueri untuk informasi tentang fitur yang ditentukan. Kelas ini harus mengimplementasikan IFeatureSupport antarmuka atau mewarisi dari kelas yang mengimplementasikan antarmuka ini.

featureConstName
String

Nama fitur yang sepenuhnya memenuhi syarat untuk dicari.

minimumVersion
Version

yang Version mewakili nomor versi minimum fitur.

Mengembalikan

true jika fitur ada dan nomor versinya lebih besar dari atau sama dengan nomor versi minimum yang ditentukan; false jika fitur tidak diinstal atau nomor versinya di bawah angka minimum yang ditentukan.

Keterangan

Lihat dokumentasi untuk produk yang berisi fitur untuk menentukan nama yang akan diteruskan ke featureClassName parameter dan featureConstName .

Lihat juga

Berlaku untuk