FeatureSupport.IsPresent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si la característica especificada está instalada en el sistema.
Sobrecargas
| IsPresent(Object) |
Determina si hay alguna versión de la característica especificada instalada en el sistema. |
| IsPresent(Object, Version) |
Determina si la versión especificada, o una más reciente, de una determinada característica se encuentra instalada en el sistema. |
| IsPresent(String, String) |
Determina si hay alguna versión de la característica especificada instalada en el sistema. Este método es |
| IsPresent(String, String, Version) |
Determina si la versión especificada, o una más reciente, de una determinada característica se encuentra instalada en el sistema. Este método es |
IsPresent(Object)
Determina si hay alguna versión de la característica especificada instalada en el sistema.
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
Parámetros
- feature
- Object
Característica que se debe buscar.
Devoluciones
true si está presente la característica; en caso contrario, false.
Implementaciones
Ejemplos
En el ejemplo de código siguiente se usa la OSFeature implementación de FeatureSupport y las consultas de la LayeredWindows característica. La versión se comprueba para ver si es null, para determinar si la característica está presente. El resultado se muestra en un cuadro de texto. Este código requiere que textBox1 se haya creado y colocado en un formulario.
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
Notas a los desarrolladores de herederos
Cuando hereda de FeatureSupport, debe invalidar el GetVersionPresent(String, String) método . Al invalidar este método, compruebe que la clase que se usa para el feature parámetro es la misma que la clase usada para este parámetro en el IsPresent(String, String) método . Si los dos feature parámetros difieren, también debe invalidar IsPresent(String, String).
Se aplica a
IsPresent(Object, Version)
Determina si la versión especificada, o una más reciente, de una determinada característica se encuentra instalada en el 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
Parámetros
- feature
- Object
Característica que se debe buscar.
- minimumVersion
- Version
Version que representa el número de versión mínimo de la característica que se debe buscar.
Devoluciones
true si la característica está presente y su número de versión es mayor o igual al número de versión mínimo especificado; false si la característica no está instalada o su número de versión es inferior al mínimo especificado.
Implementaciones
Notas a los desarrolladores de herederos
Cuando hereda de FeatureSupport, debe invalidar el GetVersionPresent(String, String) método . Al invalidar este método, compruebe que la clase que se usa para el feature parámetro es la misma que la clase usada para este parámetro en el IsPresent(String, String) método . Si los dos feature parámetros difieren, también debe invalidar IsPresent(String, String).
Se aplica a
IsPresent(String, String)
Determina si hay alguna versión de la característica especificada instalada en el sistema. Este método es 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
Parámetros
- featureClassName
- String
Nombre completo de la clase que hay que consultar para obtener información acerca de la característica especificada. Esta clase debe implementar la interfaz IFeatureSupport o heredarla de una clase que implemente esta interfaz.
- featureConstName
- String
Nombre completo de la característica que hay que buscar.
Devoluciones
truesi la característica especificada está presente; false si no está presente o el producto que la incluye no está instalado.
Comentarios
Consulte la documentación del producto que contiene la característica para determinar los nombres que se van a pasar a los featureClassName parámetros y featureConstName .
Consulte también
Se aplica a
IsPresent(String, String, Version)
Determina si la versión especificada, o una más reciente, de una determinada característica se encuentra instalada en el sistema. Este método es 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
Parámetros
- featureClassName
- String
Nombre completo de la clase que hay que consultar para obtener información acerca de la característica especificada. Esta clase debe implementar la interfaz IFeatureSupport o heredarla de una clase que implemente esta interfaz.
- featureConstName
- String
Nombre completo de la característica que hay que buscar.
- minimumVersion
- Version
Valor Version que representa el número de versión mínimo de la característica.
Devoluciones
true si la característica está presente y su número de versión es mayor o igual al número de versión mínimo especificado; false si la característica no está instalada o su número de versión es inferior al mínimo especificado.
Comentarios
Consulte la documentación del producto que contiene la característica para determinar los nombres que se van a pasar a los featureClassName parámetros y featureConstName .