Class
RadElementBaseUIAutomationProvider<T>

Definition

Namespace:Telerik.WinControls.UIAutomation

Assembly:Telerik.WinControls.UI.dll

Type Parameters:

T

Syntax:

cs-api-definition
public abstract class RadElementBaseUIAutomationProvider<T> : RadFragmentUIAutomationProvider, IRadRawElementProviderFragment, IRawElementProviderFragment, IRawElementProviderSimple where T : RadElement

Inheritance: objectRadFragmentUIAutomationProviderRadElementBaseUIAutomationProvider<T>

Derived Classes: RadDropDownListElementUIAutomationProviderTextBoxItemUIAutomationProviderScrollBarButtonUIAutomationProviderScrollBarElementUIAutomationProviderScrollBarThumbUIAutomationProviderSpinElementUIAutomationProvider

Implements: IRadRawElementProviderFragmentIRawElementProviderFragmentIRawElementProviderSimple

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.ProviderOptionsRadFragmentUIAutomationProvider.HostRawElementProviderRadFragmentUIAutomationProvider.FragmentRoot

Constructors

RadElementBaseUIAutomationProvider(IRadRawElementProviderFragment, T)

Declaration

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

Parameters

parent

IRadRawElementProviderFragment

owner

T

Properties

BoundingRectangle

Declaration

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

Property Value

Rect

Overrides RadFragmentUIAutomationProvider.BoundingRectangle

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()

GetAutomationId()

Declaration

cs-api-definition
public override object GetAutomationId()

Returns

object

Overrides RadFragmentUIAutomationProvider.GetAutomationId()

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)

GetPropertyValue(int)

Declaration

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

Parameters

propertyId

int

Returns

object

Overrides RadFragmentUIAutomationProvider.GetPropertyValue(int)

GetRuntimeId()

Declaration

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

Returns

int[]

Overrides RadFragmentUIAutomationProvider.GetRuntimeId()