FeatureSupport.IsPresent Yöntem

Tanım

Belirtilen özelliğin sistemde yüklü olup olmadığını belirler.

Aşırı Yüklemeler

IsPresent(Object)

Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler.

IsPresent(Object, Version)

Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler.

IsPresent(String, String)

Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir static.

IsPresent(String, String, Version)

Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir static.

IsPresent(Object)

Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler.

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

Parametreler

feature
Object

Aranacak özellik.

Döndürülenler

true özellik mevcutsa; aksi takdirde , false.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, özellik için LayeredWindows ve sorgularının FeatureSupport 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ş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 != 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

Devralanlara Notlar

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

Şunlara uygulanır

IsPresent(Object, Version)

Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler.

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

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 özellik mevcutsa ve sürüm numarası belirtilen en düşük sürüm numarasından büyük veya buna eşitse; false özellik yüklü değilse veya sürüm numarası belirtilen minimum sayinin altındaysa.

Uygulamalar

Devralanlara Notlar

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

Şunlara uygulanır

IsPresent(String, String)

Belirtilen özelliğin herhangi bir sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir 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

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

true belirtilen özellik varsa; false belirtilen özellik yoksa veya özelliği içeren ürün yüklü değilse.

Açıklamalar

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

IsPresent(String, String, Version)

Belirtilen özelliğin belirtilen sürümünün veya daha yeni sürümünün sistemde yüklü olup olmadığını belirler. Bu yöntem şeklindedir 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

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ı.

minimumVersion
Version

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

Döndürülenler

true özellik mevcutsa ve sürüm numarası belirtilen en düşük sürüm numarasından büyük veya buna eşitse; false özellik yüklü değilse veya sürüm numarası belirtilen minimum sayinin altındaysa.

Açıklamalar

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