Partilhar via


OSFeature Classe

Definição

Fornece consultas de recurso específicas do sistema operacional.

public ref class OSFeature : System::Windows::Forms::FeatureSupport
public class OSFeature : System.Windows.Forms.FeatureSupport
type OSFeature = class
    inherit FeatureSupport
Public Class OSFeature
Inherits FeatureSupport
Herança

Exemplos

O exemplo a seguir usa OSFeature para consultar o sistema operacional para determinar se o recurso LayeredWindows está instalado. O exemplo apresenta duas maneiras diferentes de verificar se o recurso está presente. No primeiro método, myVersion é verificado para ver se ele está null. Se a versão for null, o recurso não será instalado. No segundo método, o exemplo chama o método de classe base IsPresent para ver se o recurso está instalado. Os resultados são exibidos em uma caixa de texto.

Esse código pressupõe textBox1 foi 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

Use a instância static dessa classe fornecida na propriedade Feature para consultar os recursos do sistema operacional. Você não pode criar uma instância dessa classe.

Para determinar a versão de um recurso, chame o método GetVersionPresent. Para determinar se um recurso ou uma versão específica está presente, chame o método IsPresent e especifique o recurso a ser buscado com os identificadores de recurso fornecidos nesta classe.

Construtores

OSFeature()

Inicializa uma nova instância da classe OSFeature.

Campos

LayeredWindows

Representa o recurso de janelas de nível superior em camadas. Este campo é somente leitura.

Themes

Representa o recurso de temas do sistema operacional. Este campo é somente leitura.

Propriedades

Feature

Obtém uma instância static da classe OSFeature a ser usada para consultas de recursos. Essa propriedade é somente leitura.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetVersionPresent(Object)

Recupera a versão do recurso especificado atualmente disponível no sistema.

IsPresent(Object, Version)

Determina se a versão especificada ou mais recente do recurso especificado está instalada no sistema.

(Herdado de FeatureSupport)
IsPresent(Object)

Determina se qualquer versão do recurso especificado está instalada no sistema.

(Herdado de FeatureSupport)
IsPresent(SystemParameter)

Recupera um valor que indica se o sistema operacional dá suporte ao recurso ou métrica especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também