Class
DesktopPattern

Basic class for desktop patterns.

Definition

Constructors

DesktopPattern(DesktopElement)

Create new instance of DesktopPattern class.

Declaration

cs-api-definition
public DesktopPattern(DesktopElement element)

Parameters

element

DesktopElement

Underlying element.

Fields

element

The element that implements the pattern.

Declaration

cs-api-definition
protected DesktopElement element

Field Value

DesktopElement

Methods

EnumNativeArray(IUIAutomationElementArray)

Go over each element in a native array.

Declaration

cs-api-definition
protected IEnumerable<DesktopElement> EnumNativeArray(IUIAutomationElementArray nativeArray)

Parameters

nativeArray

IUIAutomationElementArray

The native array to go over.

Returns

IEnumerable<DesktopElement>

Instance of IEnumerable<T>.

GetNativePattern<T>(int)

Declaration

cs-api-definition
protected T GetNativePattern<T>(int patternId) where T : class

Parameters

patternId

int

Returns

T