AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metod

Definition

Hämtar ett objekt som implementerar ett kontrollmönster.

public:
 bool TryGetCurrentPattern(System::Windows::Automation::AutomationPattern ^ pattern, [Runtime::InteropServices::Out] System::Object ^ % patternObject);
public bool TryGetCurrentPattern(System.Windows.Automation.AutomationPattern pattern, out object patternObject);
member this.TryGetCurrentPattern : System.Windows.Automation.AutomationPattern * obj -> bool
Public Function TryGetCurrentPattern (pattern As AutomationPattern, ByRef patternObject As Object) As Boolean

Parametrar

pattern
AutomationPattern

Identifieraren för kontrollmönstret som ska hämtas.

patternObject
Object

Vid retur, kontrollmönstret om det stöds; annars null.

Returer

true om mönstret stöds; annars false.

Exempel

I följande exempel visas hur du använder den här metoden för att hämta ett kontrollmönster.

// element is an AutomationElement.
object objPattern;
SelectionPattern selPattern;
if (true == element.TryGetCurrentPattern(SelectionPattern.Pattern, out objPattern))
{
    selPattern = objPattern as SelectionPattern;
}
' element is an AutomationElement.
Dim objPattern As Object = Nothing
Dim selPattern As SelectionPattern
If True = element.TryGetCurrentPattern(SelectionPattern.Pattern, objPattern) Then
    selPattern = DirectCast(objPattern, SelectionPattern)
End If

Kommentarer

För vissa former av användargränssnitt (UI) medför den här metoden prestandaöverbelastning mellan processer. Program kan koncentrera sig på omkostnader genom att cachelagra mönster och sedan hämta dem med hjälp GetCachedPatternav .

Gäller för

Se även