OSFeature Clase

Definición

Proporciona consultas de características específicas del sistema operativo.Provides operating-system specific feature queries.

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 con el fin de determinar si está instalada la característica LayeredWindows.The following example uses OSFeature to query the operating system to determine if the LayeredWindows feature is installed. En el ejemplo se muestran dos maneras diferentes de comprobar si la característica está presente.The example presents two different ways of checking to see whether the feature is present. En el primer método, myVersion se comprueba para ver si está null.In the first method, myVersion is checked to see if it is null. Si la versión es null, la característica no está instalada.If the version is null, the feature is not installed. En el segundo método, el ejemplo llama al método de la clase base IsPresent para ver si la característica está instalada.In the second method, the example calls the base class method IsPresent to see if the feature is installed. Los resultados se muestran en un cuadro de texto.The results are displayed in a text box.

Este código supone textBox1 se ha creado y colocado en un formulario.This code assumes textBox1 has been created and placed on a form.

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

Utilice la static instancia de esta clase proporcionada en la propiedad Feature para consultar las características del sistema operativo.Use the static instance of this class provided in the Feature property to query for operating system features. No se puede crear una instancia de esta clase.You cannot create an instance of this class.

Para determinar la versión de una característica, llame al método GetVersionPresent.To determine the version of a feature, call the GetVersionPresent method. Para determinar si hay una característica o una versión específica, llame al método IsPresent y especifique la característica que se va a buscar con los identificadores de características proporcionados en esta clase.To determine if a feature or a specific version is present, call the IsPresent method and specify the feature to look for with the feature identifiers provided in this class.

Constructores

OSFeature()

Inicializa una nueva instancia de la clase OSFeature.Initializes a new instance of the OSFeature class.

Campos

LayeredWindows

Representa la característica de ventanas por capas de nivel superior.Represents the layered, top-level windows feature. Este campo es de solo lectura.This field is read-only.

Themes

Representa la característica de temas del sistema operativo.Represents the operating system themes feature. Este campo es de solo lectura.This field is read-only.

Propiedades

Feature

Obtiene una instancia static de la clase OSFeature que se va a utilizar en las consultas de las características.Gets a static instance of the OSFeature class to use for feature queries. Esta propiedad es de sólo lectura.This property is read-only.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GetVersionPresent(Object)

Recupera la versión de la característica especificada disponible actualmente en el sistema.Retrieves the version of the specified feature currently available on the system.

IsPresent(Object)

Determina si hay alguna versión de la característica especificada instalada en el sistema.Determines whether any version of the specified feature is installed in the system.

(Heredado de FeatureSupport)
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.Determines whether the specified or newer version of the specified feature is installed in the system.

(Heredado de FeatureSupport)
IsPresent(SystemParameter)

Recupera un valor que indica si el sistema operativo admite la característica o la métrica especificadas.Retrieves a value indicating whether the operating system supports the specified feature or metric.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: