AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Method

Definition

Ruft ein Objekt ab, das ein Steuerelementmuster implementiert.Retrieves an object that implements a control pattern.

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

Parameter

pattern
AutomationPattern AutomationPattern AutomationPattern AutomationPattern

Der Bezeichner des Steuerelementmusters, das abgerufen werden soll.The identifier of the control pattern to retrieve.

patternObject
Object Object Object Object

Bei der Rückgabe das Steuerelementmuster, falls es unterstützt wird, andernfalls null.On return, the control pattern if it is supported; otherwise null.

Gibt zurück

true, wenn das Muster unterstützt wird, andernfalls false.true if the pattern is supported; otherwise false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie diese Methode verwendet wird, um ein Steuerelement Muster abzurufen.The following example shows how to use this method to retrieve a control pattern.

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

Hinweise

Bei einigen Formen von Benutzeroberfläche (User Interface, UI)user interface (UI)verursacht diese Methode prozessübergreifenden Leistungs Aufwand.For some forms of Benutzeroberfläche (User Interface, UI)user interface (UI), this method will incur cross-process performance overhead. Anwendungen können den Aufwand erhöhen, indem Sie Muster Zwischenspeichern und dann mithilfe GetCachedPatternvon abrufen.Applications can concentrate overhead by caching patterns and then retrieving them by using GetCachedPattern.

Gilt für:

Siehe auch