IFeatureSupport Interfaz

Definición

Especifica una interfaz estándar para obtener información de características del sistema actual.Specifies a standard interface for retrieving feature information from the current system.

public interface class IFeatureSupport
public interface IFeatureSupport
type IFeatureSupport = interface
Public Interface IFeatureSupport
Derivado

Ejemplos

En el ejemplo siguiente se OSFeature usa la IFeatureSupport implementación de y las LayeredWindows consultas de para la característica.The following example uses the OSFeature implementation of IFeatureSupport and queries for the LayeredWindows feature. La versión se comprueba para ver si es null, para determinar si la característica está presente.The version is checked to see if it is null, to determine whether the feature is present. El resultado se muestra en un cuadro de texto.The result is displayed in a text box. Este código presupone textBox1 que 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

Cuando se implementa en una clase IFeatureSupport , proporciona métodos que se pueden usar para determinar si una característica está instalada actualmente en el sistema y para obtener el número de versión de una característica.When implemented in a class, IFeatureSupport provides methods you can use to determine whether a feature is currently installed on the system and to get the version number of a feature. Llame IsPresent a para determinar si está instalada actualmente una característica o una versión específica de una característica.Call IsPresent to determine whether a feature, or a specific version of a feature, is currently installed. Llame GetVersionPresent a para determinar el número de versión de una característica instalada.Call GetVersionPresent to determine the version number of an installed feature.

Vea las FeatureSupport clases OSFeature y para las implementaciones de esta interfaz.See the FeatureSupport and OSFeature classes for implementations of this interface.

Métodos

GetVersionPresent(Object)

Obtiene la versión de la característica especificada.Retrieves the version of the specified feature.

IsPresent(Object)

Determina si hay actualmente alguna versión de la característica especificada disponible en el sistema.Determines whether any version of the specified feature is currently available on the system.

IsPresent(Object, Version)

Determina si la versión especificada, o una más reciente, de la característica especificada está actualmente disponible en el sistema.Determines whether the specified or newer version of the specified feature is currently available on the system.

Se aplica a

Consulte también: