FeatureSupport.GetVersionPresent 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.
Mendapatkan versi fitur yang ditentukan yang tersedia pada sistem.
Overload
GetVersionPresent(Object) |
Ketika ditimpa di kelas turunan, mendapatkan versi fitur yang ditentukan yang tersedia pada sistem. |
GetVersionPresent(String, String) |
Mendapatkan versi fitur yang ditentukan yang tersedia pada sistem. |
GetVersionPresent(Object)
Ketika ditimpa di kelas turunan, mendapatkan versi fitur yang ditentukan yang tersedia pada sistem.
public:
abstract Version ^ GetVersionPresent(System::Object ^ feature);
public abstract Version GetVersionPresent (object feature);
public abstract Version? GetVersionPresent (object feature);
abstract member GetVersionPresent : obj -> Version
Public MustOverride Function GetVersionPresent (feature As Object) As Version
Parameter
- feature
- Object
Fitur yang versinya diminta.
Mengembalikan
yang Version mewakili nomor versi fitur yang ditentukan yang tersedia pada sistem; atau null
jika fitur tidak diinstal.
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 yang textBox1
telah 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
Keterangan
Nomor versi terdiri dari tiga bagian: utama, minor, dan build. Biasanya, nomor versi ditampilkan sebagai "nomor utama.minor number.build number".
Catatan Bagi Implementer
Ketika Anda mewarisi dari FeatureSupport, Anda harus mengambil alih metode ini. 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 alih IsPresent(String, String).
Lihat GetVersionPresent(Object) untuk implementasi metode ini.
Lihat juga
Berlaku untuk
GetVersionPresent(String, String)
Mendapatkan versi fitur yang ditentukan yang tersedia pada sistem.
public:
static Version ^ GetVersionPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static Version GetVersionPresent (string featureClassName, string featureConstName);
public static Version? GetVersionPresent (string featureClassName, string featureConstName);
static member GetVersionPresent : string * string -> Version
Public Shared Function GetVersionPresent (featureClassName As String, featureConstName As String) As Version
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
Version dengan nomor versi fitur yang ditentukan yang tersedia pada sistem; atau null
jika fitur tidak diinstal.
Keterangan
Nomor versi terdiri dari tiga bagian: utama, minor, dan build. Biasanya, nomor versi ditampilkan sebagai "nomor utama.minor number.build number".
Lihat dokumentasi untuk produk yang berisi fitur untuk menentukan nama yang akan diteruskan ke featureClassName
parameter dan featureConstName
.