IFeatureSupport.IsPresent Yöntem

Tanım

Belirtilen özelliğin şu anda sistemde kullanılabilir olup olmadığını belirler.

Aşırı Yüklemeler

IsPresent(Object)

Belirtilen özelliğin herhangi bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.

IsPresent(Object, Version)

Belirtilen özelliğin belirtilen veya daha yeni bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.

IsPresent(Object)

Belirtilen özelliğin herhangi bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.

public bool IsPresent (object feature);

Parametreler

feature
Object

Aranacak özellik.

Döndürülenler

true özellik mevcutsa; aksi takdirde , false.

Örnekler

Aşağıdaki örnek, özellik için LayeredWindows ve sorgularının IFeatureSupport uygulamasını kullanırOSFeature. Sürüm, özelliğin mevcut olup olmadığını belirlemek için olup olmadığını görmek nulliçin denetlendi. Sonuç bir metin kutusunda görüntülenir. Bu kod, oluşturulduğunu ve bir forma yerleştirildiğini varsayar textBox1 .

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.";
}

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

IsPresent(Object, Version)

Belirtilen özelliğin belirtilen veya daha yeni bir sürümünün şu anda sistemde kullanılabilir olup olmadığını belirler.

public bool IsPresent (object feature, Version minimumVersion);

Parametreler

feature
Object

Aranacak özellik.

minimumVersion
Version

Version Aranacak özelliğin en düşük sürüm numarasını temsil eden.

Döndürülenler

true özelliğin istenen sürümü mevcutsa; aksi takdirde , false.

Örnekler

Aşağıdaki örnek, özellik için LayeredWindows ve sorgularının IFeatureSupport uygulamasını kullanırOSFeature. Sürüm, özelliğin mevcut olup olmadığını belirlemek için olup olmadığını görmek nulliçin denetlendi. Sonuç bir metin kutusunda görüntülenir. Bu kod, oluşturulduğunu ve bir forma yerleştirildiğini varsayar textBox1 .

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.";
}

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9