Control.CreateAccessibilityInstance 메서드

정의

컨트롤에 대해 내게 필요한 옵션 개체를 새로 만듭니다.Creates a new accessibility object for the control.

protected:
 virtual System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected virtual System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
abstract member CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overridable Function CreateAccessibilityInstance () As AccessibleObject

반환

컨트롤의 새로운 AccessibleObject입니다.A new AccessibleObject for the control.

예제

다음 코드 예제에서는 내게 필요한 옵션 인식 차트를 만드는 방법을 보여 줍니다 컨트롤을 사용 하 여 AccessibleObjectControl.ControlAccessibleObject 액세스할 수 있는 정보를 노출 하는 클래스입니다.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. 컨트롤은 범례를 따라 두 곡선을 그립니다.The control plots two curves along with a legend. 합니다 ChartControlAccessibleObject 클래스에서 파생 되는 ControlAccessibleObject에 사용 되는 CreateAccessibilityInstance 차트 컨트롤에 대 한 사용자 지정 액세스할 수 있는 정보를 제공 하는 방법입니다.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. 차트 범례 실제 아니므로 Control -컨트롤을 따르지만 그려지며 차트 컨트롤에 의해 액세스할 수 있는 기본 제공 정보를 포함 하지 않습니다.Since the chart legend is not an actual Control -based control, but instead is drawn by the chart control, it does not any built-in accessible information. 이 인해 합니다 ChartControlAccessibleObject 재정의 클래스를 GetChild 반환 하는 방법은 CurveLegendAccessibleObject 범례의 각 부분에 액세스할 수 있는 정보를 나타내는입니다.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. 인식 액세스할 수 있는 응용 프로그램에서이 컨트롤을 사용 하는 경우 컨트롤이 필요한 액세스할 수 있는 정보를 제공할 수 있습니다.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

이 코드 예제에서는 CreateAccessibilityInstance 메서드를 재정의 하는 방법을 보여 줍니다.This code excerpt demonstrates overriding the CreateAccessibilityInstance method. 참조 된 AccessibleObject 전체 코드 예제에 대 한 클래스 개요입니다.See the AccessibleObject class overview for the complete code example.

protected:
   // Overridden to return the custom AccessibleObject
   // for the entire chart.
   virtual AccessibleObject^ CreateAccessibilityInstance() override
   {
      return gcnew ChartControlAccessibleObject( this );
   }
// Overridden to return the custom AccessibleObject 
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance() 
{            
    return new ChartControlAccessibleObject(this);
}
' Overridden to return the custom AccessibleObject 
' for the entire chart.
Protected Overrides Function CreateAccessibilityInstance() As AccessibleObject
    Return New ChartControlAccessibleObject(Me)
End Function 

설명

CreateAccessibilityInstance 메서드를 명시적으로 호출하지 않으면 AccessibilityObject 속성을 참조할 때 이 메서드가 호출됩니다.If you do not explicitly call the CreateAccessibilityInstance method, it will be called when the AccessibilityObject property is referenced.

참고

AccessibilityObject 속성을 가져오거나 설정 하려면 .NET Framework.NET Framework를 사용 하 여 설치 된 Accessibility 어셈블리에 대 한 참조를 추가 해야 합니다.To get or set the AccessibilityObject property, you must add a reference to the Accessibility assembly installed with the .NET Framework.NET Framework.

상속자 참고

파생 클래스에서 CreateAccessibilityInstance()를 재정의할 때 기본 클래스의 CreateAccessibilityInstance() 메서드를 호출 하지 마십시오.When overriding CreateAccessibilityInstance() in a derived class, do not call the base class's CreateAccessibilityInstance() method.

적용 대상

추가 정보