다음을 통해 공유


IRawElementProviderSimple.GetPatternProvider(Int32) 메서드

정의

UI 자동화 요소에서 컨트롤 패턴을 지원하는 개체를 검색합니다.

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

매개 변수

patternId
Int32

패턴의 식별자입니다.

반환

Object

패턴 인터페이스를 구현하는 개체 또는 패턴이 지원되지 않는 경우 null입니다.

예제

다음 예제에서는 지원만 InvokePattern하는 공급자에 대 한 구현 GetPatternProvider 을 보여 줍니다.

/// <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

적용 대상

추가 정보