New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UIAutomation

Assembly:Telerik.WinControls.UI.dll

Type Parameters:

T

Syntax:

C#
public abstract class RadControlBaseRootUIAutomationProvider<T> : RadFragmentUIAutomationProvider, IRadRawElementProviderFragmentRoot, IRawElementProviderFragmentRoot, IRadRawElementProviderFragment, IRawElementProviderFragment, IRawElementProviderSimple where T : Control

Inheritance: objectRadFragmentUIAutomationProviderRadControlBaseRootUIAutomationProvider<T>

Derived Classes: RadGridViewUIAutomationProvider

Implements: IRadRawElementProviderFragmentIRadRawElementProviderFragmentRootIRawElementProviderFragmentIRawElementProviderFragmentRootIRawElementProviderSimple

Inherited Members RadFragmentUIAutomationProvider.childUIAProvidersPoolRadFragmentUIAutomationProvider.SetFocus()RadFragmentUIAutomationProvider.GetEmbeddedFragmentRoots()RadFragmentUIAutomationProvider.GetChildElementProviderFragment(object, Func<object, IRadRawElementProviderFragment>)RadFragmentUIAutomationProvider.GetChildElementProviderFragment(object, object, Func<object, object, IRadRawElementProviderFragment>)RadFragmentUIAutomationProvider.FindChildUIAutomationProvider<T>(object)RadFragmentUIAutomationProvider.Navigate(NavigateDirection)RadFragmentUIAutomationProvider.NavigatePreviousSibling(IRawElementProviderFragment)RadFragmentUIAutomationProvider.NavigateNextSibling(IRawElementProviderFragment)RadFragmentUIAutomationProvider.GetRectArray(Rect)RadFragmentUIAutomationProvider.ParentRadFragmentUIAutomationProvider.ProviderOptions...

Constructors

C#
public RadControlBaseRootUIAutomationProvider(IRadRawElementProviderFragment parent, T owner)
Parameters:parentIRadRawElementProviderFragmentownerT
C#
public RadControlBaseRootUIAutomationProvider(T owner)
Parameters:ownerT

Properties

C#
public override IRawElementProviderFragmentRoot FragmentRoot { get; }

Overrides: RadFragmentUIAutomationProvider.FragmentRoot

Implements: IRawElementProviderFragment.FragmentRoot

C#
public override IRawElementProviderSimple HostRawElementProvider { get; }

Overrides: RadFragmentUIAutomationProvider.HostRawElementProvider

Implements: IRawElementProviderSimple.HostRawElementProvider

C#
public T Owner { get; }

Methods

Used to release the UI Automation provider. This method is called when the UI Automation provider is no longer needed.

C#
public override void Disconnect()

Overrides: RadFragmentUIAutomationProvider.Disconnect()

Implements: IRadRawElementProviderFragment.Disconnect()

C#
public abstract IRawElementProviderFragment ElementProviderFromPoint(double x, double y)
Parameters:xdoubleydoubleReturns:

IRawElementProviderFragment

Implements: IRawElementProviderFragmentRoot.ElementProviderFromPoint(double, double)

C#
public override object GetAutomationId()
Returns:

object

Overrides: RadFragmentUIAutomationProvider.GetAutomationId()

C#
public abstract IRawElementProviderFragment GetFocus()
Returns:

IRawElementProviderFragment

Implements: IRawElementProviderFragmentRoot.GetFocus()

C#
protected override object GetOwner()
Returns:

object

Overrides: RadFragmentUIAutomationProvider.GetOwner()

C#
public override object GetPatternProvider(int patternId)
Parameters:patternIdintReturns:

object

Overrides: RadFragmentUIAutomationProvider.GetPatternProvider(int)

Implements: IRawElementProviderSimple.GetPatternProvider(int)

C#
public override object GetPropertyValue(int propertyId)
Parameters:propertyIdintReturns:

object

Overrides: RadFragmentUIAutomationProvider.GetPropertyValue(int)

Implements: IRawElementProviderSimple.GetPropertyValue(int)

C#
public override int[] GetRuntimeId()
Returns:

int[]

Overrides: RadFragmentUIAutomationProvider.GetRuntimeId()

Implements: IRawElementProviderFragment.GetRuntimeId()

C#
public static IRawElementProviderFragment GetScrollbarElementAtPoint(RadScrollBarElement scrollbar, ScrollBarElementUIAutomationProvider scrollbarProvider, double x, double y)
Parameters:scrollbarRadScrollBarElementscrollbarProviderScrollBarElementUIAutomationProviderxdoubleydoubleReturns:

IRawElementProviderFragment

C#
protected virtual object GetShortcut(out int mnemonicIndex)
Parameters:mnemonicIndexintReturns:

object

C#
public static bool IsPointInControl(RadElement element, double x, double y)
Parameters:elementRadElementxdoubleydoubleReturns:

bool

C#
protected virtual void OnOwnerEnabledChanged(object sender, EventArgs e)
Parameters:senderobjecteEventArgs
C#
protected virtual void OnOwnerGotFocus(object sender, EventArgs e)
Parameters:senderobjecteEventArgs
C#
protected virtual void OnOwnerParentChanged(object sender, EventArgs e)
Parameters:senderobjecteEventArgs