Class
RadControlBaseRootUIAutomationProvider<T>

Definition

Namespace:Telerik.WinControls.UIAutomation

Assembly:Telerik.WinControls.UI.dll

Type Parameters:

T

Syntax:

cs-api-definition
public abstract class RadControlBaseRootUIAutomationProvider<T> : RadFragmentUIAutomationProvider, IRadRawElementProviderFragmentRoot, IRawElementProviderFragmentRoot, IRadRawElementProviderFragment, IRawElementProviderFragment, IRawElementProviderSimple where T : RadControl

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.ParentRadFragmentUIAutomationProvider.ProviderOptions

Constructors

RadControlBaseRootUIAutomationProvider(IRadRawElementProviderFragment, T)

Declaration

cs-api-definition
public RadControlBaseRootUIAutomationProvider(IRadRawElementProviderFragment parent, T owner)

Parameters

parent

IRadRawElementProviderFragment

owner

T

RadControlBaseRootUIAutomationProvider(T)

Declaration

cs-api-definition
public RadControlBaseRootUIAutomationProvider(T owner)

Parameters

owner

T

Properties

BoundingRectangle

Declaration

cs-api-definition
public override Rect BoundingRectangle { get; }

Property Value

Rect

Overrides RadFragmentUIAutomationProvider.BoundingRectangle

Implements IRawElementProviderFragment.BoundingRectangle

FragmentRoot

Declaration

cs-api-definition
public override IRawElementProviderFragmentRoot FragmentRoot { get; }

Property Value

IRawElementProviderFragmentRoot

Overrides RadFragmentUIAutomationProvider.FragmentRoot

Implements IRawElementProviderFragment.FragmentRoot

HostRawElementProvider

Declaration

cs-api-definition
public override IRawElementProviderSimple HostRawElementProvider { get; }

Property Value

IRawElementProviderSimple

Overrides RadFragmentUIAutomationProvider.HostRawElementProvider

Implements IRawElementProviderSimple.HostRawElementProvider

Owner

Declaration

cs-api-definition
public T Owner { get; }

Property Value

T

Methods

Disconnect()

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

Declaration

cs-api-definition
public override void Disconnect()

Overrides RadFragmentUIAutomationProvider.Disconnect()

Implements IRadRawElementProviderFragment.Disconnect()

ElementProviderFromPoint(double, double)

Declaration

cs-api-definition
public abstract IRawElementProviderFragment ElementProviderFromPoint(double x, double y)

Parameters

x

double

y

double

Returns

IRawElementProviderFragment

Implements IRawElementProviderFragmentRoot.ElementProviderFromPoint(double, double)

GetAutomationId()

Declaration

cs-api-definition
public override object GetAutomationId()

Returns

object

Overrides RadFragmentUIAutomationProvider.GetAutomationId()

GetFocus()

Declaration

cs-api-definition
public abstract IRawElementProviderFragment GetFocus()

Returns

IRawElementProviderFragment

Implements IRawElementProviderFragmentRoot.GetFocus()

GetOwner()

Declaration

cs-api-definition
protected override object GetOwner()

Returns

object

Overrides RadFragmentUIAutomationProvider.GetOwner()

GetPatternProvider(int)

Declaration

cs-api-definition
public override object GetPatternProvider(int patternId)

Parameters

patternId

int

Returns

object

Overrides RadFragmentUIAutomationProvider.GetPatternProvider(int)

Implements IRawElementProviderSimple.GetPatternProvider(int)

GetPropertyValue(int)

Declaration

cs-api-definition
public override object GetPropertyValue(int propertyId)

Parameters

propertyId

int

Returns

object

Overrides RadFragmentUIAutomationProvider.GetPropertyValue(int)

Implements IRawElementProviderSimple.GetPropertyValue(int)

GetRuntimeId()

Declaration

cs-api-definition
public override int[] GetRuntimeId()

Returns

int[]

Overrides RadFragmentUIAutomationProvider.GetRuntimeId()

Implements IRawElementProviderFragment.GetRuntimeId()

GetScrollbarElementAtPoint(RadScrollBarElement, ScrollBarElementUIAutomationProvider, double, double)

Declaration

cs-api-definition
public static IRawElementProviderFragment GetScrollbarElementAtPoint(RadScrollBarElement scrollbar, ScrollBarElementUIAutomationProvider scrollbarProvider, double x, double y)

Parameters

scrollbar

RadScrollBarElement

scrollbarProvider

ScrollBarElementUIAutomationProvider

x

double

y

double

Returns

IRawElementProviderFragment

GetShortcut(out int)

Declaration

cs-api-definition
protected virtual object GetShortcut(out int mnemonicIndex)

Parameters

mnemonicIndex

int

Returns

object

IsPointInControl(RadElement, double, double)

Declaration

cs-api-definition
public static bool IsPointInControl(RadElement element, double x, double y)

Parameters

element

RadElement

x

double

y

double

Returns

bool

OnOwnerEnabledChanged(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnOwnerEnabledChanged(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnOwnerGotFocus(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnOwnerGotFocus(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnOwnerParentChanged(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnOwnerParentChanged(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs