FeatureSupport.IsPresent Metodo

Definizione

Determina se la funzionalità specificata è installata nel sistema.

Overload

Nome Descrizione
IsPresent(Object)

Determina se nel sistema è installata una versione della funzionalità specificata.

IsPresent(Object, Version)

Determina se la versione specificata o successiva della funzionalità specificata è installata nel sistema.

IsPresent(String, String)

Determina se nel sistema è installata una versione della funzionalità specificata. Questo metodo è static.

IsPresent(String, String, Version)

Determina se la versione specificata o successiva della funzionalità specificata è installata nel sistema. Questo metodo è static.

IsPresent(Object)

Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs

Determina se nel sistema è installata una versione della funzionalità specificata.

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

Parametri

feature
Object

Funzionalità da cercare.

Valori restituiti

true se la funzionalità è presente; in caso contrario, false.

Implementazioni

Esempio

Nell'esempio di codice seguente viene usata l'implementazione OSFeature di FeatureSupport e le query per la LayeredWindows funzionalità. La versione viene controllata per verificare se è null, per determinare se la funzionalità è presente. Il risultato viene visualizzato in una casella di testo. Questo codice richiede che textBox1 sia stato creato e inserito in un modulo.

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

Note per gli eredi

Quando si eredita da FeatureSupport, è necessario eseguire l'override del GetVersionPresent(String, String) metodo . Quando si esegue l'override di questo metodo, verificare che la classe usata per il feature parametro corrisponda alla classe usata per questo parametro nel IsPresent(String, String) metodo . Se i due feature parametri differiscono, è anche necessario eseguire l'override IsPresent(String, String)di .

Si applica a

IsPresent(Object, Version)

Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs

Determina se la versione specificata o successiva della funzionalità specificata è installata nel sistema.

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

Parametri

feature
Object

Funzionalità da cercare.

minimumVersion
Version

Oggetto Version che rappresenta il numero di versione minimo della funzionalità da cercare.

Valori restituiti

true se la funzionalità è presente e il relativo numero di versione è maggiore o uguale al numero di versione minimo specificato; false se la funzionalità non è installata o il relativo numero di versione è inferiore al numero minimo specificato.

Implementazioni

Note per gli eredi

Quando si eredita da FeatureSupport, è necessario eseguire l'override del GetVersionPresent(String, String) metodo . Quando si esegue l'override di questo metodo, verificare che la classe usata per il feature parametro corrisponda alla classe usata per questo parametro nel IsPresent(String, String) metodo . Se i due feature parametri differiscono, è anche necessario eseguire l'override IsPresent(String, String)di .

Si applica a

IsPresent(String, String)

Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs

Determina se nel sistema è installata una versione della funzionalità specificata. Questo metodo è 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

Parametri

featureClassName
String

Nome completo della classe su cui eseguire una query per ottenere informazioni sulla funzionalità specificata. Questa classe deve implementare l'interfaccia IFeatureSupport o ereditare da una classe che implementa questa interfaccia.

featureConstName
String

Nome completo della funzionalità da cercare.

Valori restituiti

true se la funzionalità specificata è presente; false se la funzionalità specificata non è presente o se il prodotto contenente la funzionalità non è installato.

Commenti

Vedere la documentazione relativa al prodotto contenente la funzionalità per determinare i nomi da passare ai featureClassName parametri e featureConstName .

Vedi anche

Si applica a

IsPresent(String, String, Version)

Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs
Origine:
FeatureSupport.cs

Determina se la versione specificata o successiva della funzionalità specificata è installata nel sistema. Questo metodo è 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

Parametri

featureClassName
String

Nome completo della classe su cui eseguire una query per ottenere informazioni sulla funzionalità specificata. Questa classe deve implementare l'interfaccia IFeatureSupport o ereditare da una classe che implementa questa interfaccia.

featureConstName
String

Nome completo della funzionalità da cercare.

minimumVersion
Version

Oggetto Version che rappresenta il numero di versione minimo della funzionalità.

Valori restituiti

true se la funzionalità è presente e il relativo numero di versione è maggiore o uguale al numero di versione minimo specificato; false se la funzionalità non è installata o il relativo numero di versione è inferiore al numero minimo specificato.

Commenti

Vedere la documentazione relativa al prodotto contenente la funzionalità per determinare i nomi da passare ai featureClassName parametri e featureConstName .

Vedi anche

Si applica a