AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .