Compartir por


OSFeature Clase

Definición

Proporciona consultas de características específicas del sistema operativo.

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
Herencia

Ejemplos

En el ejemplo siguiente se usa OSFeature para consultar el sistema operativo para determinar si la LayeredWindows característica está instalada. En el ejemplo se presentan dos maneras diferentes de comprobar si la característica está presente. En el primer método, myVersion se comprueba para ver si es null. Si la versión es null, la característica no está instalada. En el segundo método, el ejemplo llama al método IsPresent de clase base para ver si la característica está instalada. Los resultados se muestran en un cuadro de texto.

Este código supone textBox1 que se ha 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

Use la static instancia de esta clase proporcionada en la Feature propiedad para consultar las características del sistema operativo. No se puede crear una instancia de esta clase.

Para determinar la versión de una característica, llame al GetVersionPresent método . Para determinar si hay una característica o una versión específica, llame al IsPresent método y especifique la característica que se va a buscar con los identificadores de características proporcionados en esta clase.

Constructores

Nombre Description
OSFeature()

Inicializa una nueva instancia de la clase OSFeature.

Campos

Nombre Description
LayeredWindows

Representa la característica de ventanas de nivel superior superpuesta. Este campo es de solo lectura.

Themes

Representa la característica de temas del sistema operativo. Este campo es de solo lectura.

Propiedades

Nombre Description
Feature

Obtiene una static instancia de la OSFeature clase que se va a usar para las consultas de características. Esta propiedad es de solo lectura.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetVersionPresent(Object)

Recupera la versión de la característica especificada actualmente disponible en el sistema.

IsPresent(Object, Version)

Determina si la versión especificada o más reciente de la característica especificada está instalada en el sistema.

(Heredado de FeatureSupport)
IsPresent(Object)

Determina si alguna versión de la característica especificada está instalada en el sistema.

(Heredado de FeatureSupport)
IsPresent(SystemParameter)

Recupera un valor que indica si el sistema operativo admite la característica o métrica especificadas.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también