OSFeature OSFeature OSFeature OSFeature Class

정의

운영 체제별 기능 쿼리를 제공합니다.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
상속

예제

다음 예제에서는 OSFeature 여부를 확인 하려면 운영 체제를 쿼리 하는 LayeredWindows 기능을 설치 합니다.The following example uses OSFeature to query the operating system to determine if the LayeredWindows feature is installed. 이 예제에서는 두 가지 방법으로 검사 하는 기능이 있는지 여부를 확인 하려면를 표시 합니다.The example presents two different ways of checking to see whether the feature is present. 첫 번째 방법은 myVersion 확인란이 선택 되어 있는지 확인 하려면 null합니다.In the first method, myVersion is checked to see if it is null. 버전이 null, 기능이 설치 되지 않습니다.If the version is null, the feature is not installed. 이 예제에서는 두 번째 메서드에서 기본 클래스 메서드를 호출 IsPresent 는 기능이 설치 되어 있는지 확인 합니다.In the second method, the example calls the base class method IsPresent to see if the feature is installed. 결과 텍스트 상자에 표시 됩니다.The results are displayed in a text box.

이 코드에서는 가정 textBox1 생성 되어 폼에 배치 합니다.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

설명

사용 합니다 static 에서 제공 하는이 클래스의 인스턴스는 Feature 운영 체제 기능에 대 한 쿼리는 속성입니다.Use the static instance of this class provided in the Feature property to query for operating system features. 이 클래스의 인스턴스를 만들 수 없습니다.You cannot create an instance of this class.

기능의 버전을 확인 하려면 호출을 GetVersionPresent 메서드.To determine the version of a feature, call the GetVersionPresent method. 기능 또는 특정 버전이 있는지를 확인 하려면 호출을 IsPresent 메서드는이 클래스에서 제공 하는 기능 식별자를 사용 하 여 검색할 기능을 지정 합니다.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.

생성자

OSFeature() OSFeature() OSFeature() OSFeature()

OSFeature 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the OSFeature class.

필드

LayeredWindows LayeredWindows LayeredWindows LayeredWindows

최상위 계층 창의 기능을 나타냅니다.Represents the layered, top-level windows feature. 이 필드는 읽기 전용입니다.This field is read-only.

Themes Themes Themes Themes

운영 체제 테마 기능을 나타냅니다.Represents the operating system themes feature. 이 필드는 읽기 전용입니다.This field is read-only.

속성

Feature Feature Feature Feature

기능 쿼리에 사용할 OSFeature 클래스의 static 인스턴스를 가져옵니다.Gets a static instance of the OSFeature class to use for feature queries. 이 속성은 읽기 전용입니다.This property is read-only.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
GetVersionPresent(Object) GetVersionPresent(Object) GetVersionPresent(Object) GetVersionPresent(Object)

현재 시스템에서 사용할 수 있는 지정된 기능의 버전을 검색합니다.Retrieves the version of the specified feature currently available on the system.

IsPresent(Object) IsPresent(Object) IsPresent(Object) IsPresent(Object)

지정된 기능에 대한 임의의 버전이 시스템에 설치되어 있는지 여부를 확인합니다.Determines whether any version of the specified feature is installed in the system.

(Inherited from FeatureSupport)
IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version) IsPresent(Object, Version)

지정된 기능의 새 버전 또는 지정된 버전이 시스템에 설치되어 있는지 여부를 확인합니다.Determines whether the specified or newer version of the specified feature is installed in the system.

(Inherited from FeatureSupport)
IsPresent(SystemParameter) IsPresent(SystemParameter) IsPresent(SystemParameter) IsPresent(SystemParameter)

운영 체제에서 지정된 기능 또는 메트릭을 지원하는지 여부를 나타내는 값을 검색합니다.Retrieves a value indicating whether the operating system supports the specified feature or metric.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보