FeatureSupport.GetVersionPresent Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a versão do recurso especificado que está disponível no sistema.
Sobrecargas
| Nome | Description |
|---|---|
| GetVersionPresent(Object) |
Quando substituído em uma classe derivada, obtém a versão do recurso especificado que está disponível no sistema. |
| GetVersionPresent(String, String) |
Obtém a versão do recurso especificado que está disponível no sistema. |
GetVersionPresent(Object)
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
Quando substituído em uma classe derivada, obtém a versão do recurso especificado que está disponível no 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
O recurso cuja versão é solicitada.
Retornos
Um Version que representa o número de versão do recurso especificado disponível no sistema ou null se o recurso não está instalado.
Implementações
Exemplos
O exemplo de código a seguir usa a OSFeature implementação e FeatureSupport as consultas para o LayeredWindows recurso. A versão é verificada para ver se está null, para determinar se o recurso está presente. O resultado é exibido em uma caixa de texto. Esse código requer que textBox1 tenha sido criado e colocado em um formulário.
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
Comentários
Os números de versão consistem em três partes: principal, secundária e build. Normalmente, um número de versão é exibido como "número principal number.minor.build".
Notas aos Implementadores
Ao herdar, FeatureSupportvocê deve substituir esse método. Ao substituir esse método, verifique se a classe que você usa para o feature parâmetro é a mesma que a classe usada para esse parâmetro no IsPresent(String, String) método. Se os dois feature parâmetros forem diferentes, você também deverá substituir IsPresent(String, String).
Consulte GetVersionPresent(Object) uma implementação desse método.
Confira também
Aplica-se a
GetVersionPresent(String, String)
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
- Origem:
- FeatureSupport.cs
Obtém a versão do recurso especificado que está disponível no 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
O nome totalmente qualificado da classe a ser consultada para obter informações sobre o recurso especificado. Essa classe deve implementar a IFeatureSupport interface ou herdar de uma classe que implemente essa interface.
- featureConstName
- String
O nome totalmente qualificado do recurso a ser buscado.
Retornos
Um Version com o número de versão do recurso especificado disponível no sistema; ou null se o recurso não estiver instalado.
Comentários
Os números de versão consistem em três partes: principal, secundária e build. Normalmente, um número de versão é exibido como "número principal number.minor.build".
Consulte a documentação do produto que contém o recurso para determinar os nomes a serem passados para os featureClassName parâmetros e os featureConstName parâmetros.