IRawElementProviderSimple.GetPatternProvider(Int32) Methode

Definitie

Hiermee wordt een object opgehaald dat ondersteuning biedt voor een besturingspatroon op een UI Automation element.

public:
 System::Object ^ GetPatternProvider(int patternId);
public object GetPatternProvider(int patternId);
abstract member GetPatternProvider : int -> obj
Public Function GetPatternProvider (patternId As Integer) As Object

Parameters

patternId
Int32

Id van het patroon.

Retouren

Object waarmee de patrooninterface wordt geïmplementeerd of null als het patroon niet wordt ondersteund.

Voorbeelden

In het volgende voorbeeld ziet u een implementatie van GetPatternProvider een provider die alleen InvokePatternondersteuning biedt.

/// <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;
    }
}
''' <summary>
''' Returns the object that supports the specified pattern.
''' </summary>
''' <param name="patternId">ID of the pattern.</param>
''' <returns>Object that implements IInvokeProvider.</returns>
Function GetPatternProvider(ByVal patternId As Integer) As Object _
    Implements IRawElementProviderSimple.GetPatternProvider
    If patternId = InvokePatternIdentifiers.Pattern.Id Then
        ' Return an object that implements IInvokeProvider.
        Return myInvokePatternProvider
    Else
        Return Nothing
    End If

End Function 'IRawElementProviderSimple.GetPatternProvider

Van toepassing op

Zie ook