FeatureSupport.GetVersionPresent Yöntem

Tanım

Belirtilen özelliğin sistemde kullanılabilen sürümünü alır.

Aşırı Yüklemeler

GetVersionPresent(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen özelliğin sistemde kullanılabilen sürümünü alır.

GetVersionPresent(String, String)

Belirtilen özelliğin sistemde kullanılabilen sürümünü alır.

GetVersionPresent(Object)

Kaynak:
FeatureSupport.cs
Kaynak:
FeatureSupport.cs
Kaynak:
FeatureSupport.cs

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen özelliğin sistemde kullanılabilen sürümünü alır.

public abstract Version GetVersionPresent (object feature);
public abstract Version? GetVersionPresent (object feature);

Parametreler

feature
Object

Sürümü istenen özellik.

Döndürülenler

Version Sistemde bulunan belirtilen özelliğin sürüm numarasını temsil eden veya null özellik yüklü değilse.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, özelliği için OSFeatureLayeredWindows ve sorgularının FeatureSupport uygulamasını kullanır. Sürüm, özelliğin mevcut olup nullolmadığını belirlemek için olup olmadığını görmek için denetlendi. Sonuç bir metin kutusunda görüntülenir. Bu kod, bunun oluşturulmasını ve bir forma yerleştirilmesini gerektirir 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.";
}

Açıklamalar

Sürüm numaraları üç bölümden oluşur: birincil, ikincil ve derleme. Genellikle, bir sürüm numarası "ana sayı.ikincil sayı.derleme numarası" olarak görüntülenir.

Uygulayanlara Notlar

'den FeatureSupportdevraldığınızda bu yöntemi geçersiz kılmanız gerekir. Bu yöntemi geçersiz kıldığınızda, parametresi için kullandığınız sınıfın yönteminde feature bu parametre için kullanılan sınıfla IsPresent(String, String) aynı olup olmadığını denetleyin. İki feature parametre farklıysa, öğesini de geçersiz kılmanız IsPresent(String, String)gerekir.

Bu yöntemin uygulanması için bkz GetVersionPresent(Object) .

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

GetVersionPresent(String, String)

Kaynak:
FeatureSupport.cs
Kaynak:
FeatureSupport.cs
Kaynak:
FeatureSupport.cs

Belirtilen özelliğin sistemde kullanılabilen sürümünü alır.

public static Version GetVersionPresent (string featureClassName, string featureConstName);
public static Version? GetVersionPresent (string featureClassName, string featureConstName);

Parametreler

featureClassName
String

Belirtilen özellik hakkında bilgi sorgulamak için sınıfın tam adı. Bu sınıf arabirimini IFeatureSupport uygulamalı veya bu arabirimi uygulayan bir sınıftan devralmalıdır.

featureConstName
String

Aranacak özelliğin tam adı.

Döndürülenler

Version Sistemde bulunan belirtilen özelliğin sürüm numarasını içeren veya null özellik yüklü değilse.

Açıklamalar

Sürüm numaraları üç bölümden oluşur: birincil, ikincil ve derleme. Genellikle, bir sürüm numarası "ana sayı.ikincil sayı.derleme numarası" olarak görüntülenir.

ve parametrelerine geçirecek adları belirlemek için özelliği içeren ürünün belgelerine featureClassNamefeatureConstName bakın.

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