IRawElementProviderSimple.GetPatternProvider(Int32) Method

Definition

Retrieves an object that provides support for a control pattern on a UI Automation element.

C#
public object GetPatternProvider(int patternId);

Parameters

patternId
Int32

Identifier of the pattern.

Returns

Object that implements the pattern interface, or null if the pattern is not supported.

Examples

The following example shows an implementation of GetPatternProvider for a provider that supports only InvokePattern.

C#
/// <summary>
/// Returns the object that supports the specified pattern.
/// </summary>
/// <param name="patternId">ID of the pattern.</param>
/// <returns>Object that implements IInvokeProvider.</returns>
object IRawElementProviderSimple.GetPatternProvider(int patternId)
{
    if (patternId == InvokePatternIdentifiers.Pattern.Id)
    {
        // Return an object that implements IInvokeProvider.
        return myInvokePatternProvider;
    }
    else
    {
        return null;
    }
}

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also