FeatureSupport.IsPresent Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
IsPresent(String, String, Version) |
Menentukan apakah versi yang ditentukan atau yang lebih baru dari fitur yang ditentukan diinstal dalam sistem. Metode ini adalah |
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.
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.
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
.