Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Method

Definição

Cria um novo objeto de acessibilidade para o controle.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

Retornos

Exemplos

O exemplo de código a seguir demonstra a criação de um controle de gráfico com reconhecimento de AccessibleObject acessibilidade Control.ControlAccessibleObject , usando as classes e para expor informações acessíveis.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. O controle plota duas curvas junto com uma legenda.The control plots two curves along with a legend. A ChartControlAccessibleObject classe, que deriva de ControlAccessibleObject CreateAccessibilityInstance , é usada no método para fornecer informações personalizadas acessíveis para o controle de gráfico.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Como a legenda do gráfico não é um Control controle baseado em real, mas, em vez disso, é desenhada pelo controle de gráfico, não há nenhuma informação acessível interna.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. Por isso, a ChartControlAccessibleObject classe substitui o GetChild método para retornar o CurveLegendAccessibleObject que representa informações acessíveis para cada parte da legenda.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Quando um aplicativo com reconhecimento de acessibilidade usa esse controle, o controle pode fornecer as informações de acessibilidade necessárias.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

Este trecho de código demonstra a CreateAccessibilityInstance substituição do método.This code excerpt demonstrates overriding the CreateAccessibilityInstance method. Consulte a AccessibleObject visão geral de classe para obter o exemplo de código completo.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 

Comentários

Se você não chamar explicitamente o CreateAccessibilityInstance método, ele será chamado quando a AccessibilityObject propriedade for referenciada.If you do not explicitly call the CreateAccessibilityInstance method, it will be called when the AccessibilityObject property is referenced.

Observação

Para obter ou definir a AccessibilityObject Propriedade, você deve adicionar uma referência Accessibility ao assembly instalado com o .NET Framework.NET Framework.To get or set the AccessibilityObject property, you must add a reference to the Accessibility assembly installed with the .NET Framework.NET Framework.

Notas aos Herdeiros

Ao substituir CreateAccessibilityInstance() em uma classe derivada, não chame o método da CreateAccessibilityInstance() classe base.When overriding CreateAccessibilityInstance() in a derived class, do not call the base class's CreateAccessibilityInstance() method.

Aplica-se a

Veja também