FeatureSupport.GetVersionPresent 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í.
Obtiene la versión de la característica especificada que está disponible en el sistema.
Sobrecargas
GetVersionPresent(Object) |
Al reemplazarse en una clase derivada, obtiene la versión de la característica especificada que está disponible en el sistema. |
GetVersionPresent(String, String) |
Obtiene la versión de la característica especificada que está disponible en el sistema. |
GetVersionPresent(Object)
Al reemplazarse en una clase derivada, obtiene la versión de la característica especificada que está disponible en el sistema.
public:
abstract Version ^ GetVersionPresent(System::Object ^ feature);
public abstract Version GetVersionPresent (object feature);
public abstract Version? GetVersionPresent (object feature);
abstract member GetVersionPresent : obj -> Version
Public MustOverride Function GetVersionPresent (feature As Object) As Version
Parámetros
- feature
- Object
Característica cuya versión se solicita.
Devoluciones
Valor Version que representa el número de versión de la característica especificada, o null
si no está instalada dicha característica.
Implementaciones
Ejemplos
En el ejemplo de código siguiente se usa la OSFeature implementación de FeatureSupport y las consultas para 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
Comentarios
Los números de versión constan de tres partes: principal, secundaria y compilación. Normalmente, se muestra un número de versión como "número principal.número secundario.número de compilación".
Notas a los implementadores
Cuando hereda de FeatureSupport, debe invalidar este método. Al invalidar este método, compruebe que la clase que 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).
Consulte GetVersionPresent(Object) para obtener una implementación de este método.
Consulte también
Se aplica a
GetVersionPresent(String, String)
Obtiene la versión de la característica especificada que está disponible en el sistema.
public:
static Version ^ GetVersionPresent(System::String ^ featureClassName, System::String ^ featureConstName);
public static Version GetVersionPresent (string featureClassName, string featureConstName);
public static Version? GetVersionPresent (string featureClassName, string featureConstName);
static member GetVersionPresent : string * string -> Version
Public Shared Function GetVersionPresent (featureClassName As String, featureConstName As String) As Version
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
Version que representa el número de versión de la característica especificada, o null
si dicha característica no está instalada.
Comentarios
Los números de versión constan de tres partes: principal, secundaria y compilación. Normalmente, se muestra un número de versión como "número principal.número secundario.número de compilación".
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
.