Bagikan melalui


FeatureSupport.GetVersionPresent Metode

Definisi

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 .

Lihat juga

Berlaku untuk