Aracılığıyla paylaş


IRawElementProviderSimple.GetPatternProvider(Int32) Yöntem

Tanım

bir UI Otomasyonu öğesinde denetim deseni için destek sağlayan bir nesnesi alır.

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

Parametreler

patternId
Int32

Desenin tanımlayıcısı.

Döndürülenler

Object

Desen arabirimini uygulayan veya null desen desteklenmiyorsa nesne.

Örnekler

Aşağıdaki örnek, yalnızca InvokePatterndestekleyen bir sağlayıcı için uygulamasını GetPatternProvider gösterir.

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

Şunlara uygulanır

Ayrıca bkz.