Прочитать на английском

Поделиться через


OSFeature Класс

Определение

Предоставляет запросы функций, свойственных определенной операционной системе.

C#
public class OSFeature : System.Windows.Forms.FeatureSupport
Наследование

Примеры

В следующем примере используется OSFeature для запроса операционной системы, чтобы определить, установлен ли LayeredWindows компонент. В примере представлены два разных способа проверки наличия функции. В первом методе проверяется, myVersion является nullли он . Если используется nullверсия , компонент не устанавливается. Во втором методе в примере вызывается метод IsPresent базового класса, чтобы узнать, установлен ли компонент. Результаты отображаются в текстовом поле.

В этом коде предполагается, textBox1 что он был создан и помещен в форму.

C#
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.";
}

Комментарии

static Используйте экземпляр этого класса, указанный в свойстве , Feature для запроса функций операционной системы. Невозможно создать экземпляр этого класса.

Чтобы определить версию компонента, вызовите GetVersionPresent метод . Чтобы определить, присутствует ли компонент или определенная версия, вызовите IsPresent метод и укажите функцию для поиска с помощью идентификаторов компонентов, предоставленных в этом классе.

Конструкторы

OSFeature()

Инициализирует новый экземпляр класса OSFeature.

Поля

LayeredWindows

Представляет функцию многослойных окон верхнего уровня. Это поле доступно только для чтения.

Themes

Представляет функцию тем операционной системы. Это поле доступно только для чтения.

Свойства

Feature

Получает static экземпляр класса OSFeature, который можно использовать для размещения запросов функций. Это свойство доступно только для чтения.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetVersionPresent(Object)

Извлекает версию указанной функции, которая в текущий момент доступна в операционной системе.

IsPresent(Object)

Определяет, установлена ли в системе какая-либо версия заданного компонента.

(Унаследовано от FeatureSupport)
IsPresent(Object, Version)

Определяет, установлена ли в системе указанная или новая версия указанного компонента.

(Унаследовано от FeatureSupport)
IsPresent(SystemParameter)

Извлекает значение, показывающее, поддерживает ли операционная система заданную функцию или метрику.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел