FeatureSupport.IsPresent Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si la fonctionnalité spécifiée est installée sur le système.
Surcharges
IsPresent(Object) |
Détermine si une version de la fonctionnalité spécifiée est installée sur le système. |
IsPresent(Object, Version) |
Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système. |
IsPresent(String, String) |
Détermine si une version de la fonctionnalité spécifiée est installée sur le système. Cette méthode est |
IsPresent(String, String, Version) |
Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système. Cette méthode est |
IsPresent(Object)
Détermine si une version de la fonctionnalité spécifiée est installée sur le système.
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
Paramètres
- feature
- Object
Fonctionnalité à rechercher.
Retours
true
en présence de la fonctionnalité ; sinon false
.
Implémente
Exemples
L’exemple de code suivant utilise l’implémentation OSFeature de FeatureSupport requêtes et pour la LayeredWindows fonctionnalité. La version est vérifiée pour voir si elle est null
, pour déterminer si la fonctionnalité est présente. Le résultat s’affiche dans une zone de texte. Ce code nécessite que ait textBox1
été créé et placé sur un formulaire.
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
Notes pour les héritiers
Lorsque vous héritez de FeatureSupport, vous devez remplacer la GetVersionPresent(String, String) méthode . Lorsque vous remplacez cette méthode, case activée que la classe que vous utilisez pour le feature
paramètre est identique à la classe utilisée pour ce paramètre dans la IsPresent(String, String) méthode . Si les deux feature
paramètres diffèrent, vous devez également remplacer IsPresent(String, String).
S’applique à
IsPresent(Object, Version)
Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système.
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
Paramètres
- feature
- Object
Fonctionnalité à rechercher.
- minimumVersion
- Version
Version représentant le numéro de version minimal de la fonctionnalité à rechercher.
Retours
true
en présence de la fonctionnalité et en cas de numéro de version ultérieur ou égal au numéro de version minimal spécifié ; false
en l'absence de la fonctionnalité ou en cas de numéro de version antérieur au numéro minimal spécifié.
Implémente
Notes pour les héritiers
Lorsque vous héritez de FeatureSupport, vous devez remplacer la GetVersionPresent(String, String) méthode . Lorsque vous remplacez cette méthode, case activée que la classe que vous utilisez pour le feature
paramètre est identique à la classe utilisée pour ce paramètre dans la IsPresent(String, String) méthode . Si les deux feature
paramètres diffèrent, vous devez également remplacer IsPresent(String, String).
S’applique à
IsPresent(String, String)
Détermine si une version de la fonctionnalité spécifiée est installée sur le système. Cette méthode est 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
Paramètres
- featureClassName
- String
Nom qualifié complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée. Cette classe doit implémenter l'interface IFeatureSupport ou hériter d'une classe implémentant cette interface.
- featureConstName
- String
Nom qualifié complet de la fonctionnalité à rechercher.
Retours
true
en présence de la fonctionnalité spécifiée ; false
en l'absence de la fonctionnalité spécifiée ou en cas de non-installation du produit intégrant la fonctionnalité.
Remarques
Consultez la documentation du produit contenant la fonctionnalité pour déterminer les noms à passer aux featureClassName
paramètres et featureConstName
.
Voir aussi
S’applique à
IsPresent(String, String, Version)
Détermine si la version indiquée ou une version plus récente de la fonctionnalité spécifiée est installée sur le système. Cette méthode est 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
Paramètres
- featureClassName
- String
Nom qualifié complet de la classe à interroger pour obtenir des informations sur la fonctionnalité spécifiée. Cette classe doit implémenter l'interface IFeatureSupport ou hériter d'une classe implémentant cette interface.
- featureConstName
- String
Nom qualifié complet de la fonctionnalité à rechercher.
Retours
true
en présence de la fonctionnalité et en cas de numéro de version ultérieur ou égal au numéro de version minimal spécifié ; false
en l'absence de la fonctionnalité ou en cas de numéro de version antérieur au numéro minimal spécifié.
Remarques
Consultez la documentation du produit contenant la fonctionnalité pour déterminer les noms à passer aux featureClassName
paramètres et featureConstName
.