AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Methode

Definition

Ruft ein Objekt ab, das ein Steuerelementmuster implementiert.

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

Der Bezeichner des abzurufenden Steuerelementmusters.

patternObject
Object

Bei Der Rückgabe wird das Steuerelementmuster verwendet, wenn es unterstützt wird; andernfalls null.

Gibt zurück

true wenn das Muster unterstützt wird; andernfalls false.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um ein Steuerelementmuster abzurufen.

// 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 der Benutzeroberfläche führt diese Methode zu prozessübergreifendem Leistungsaufwand. Anwendungen können den Aufwand durch Zwischenspeichern von Mustern konzentrieren und diese dann mithilfe von GetCachedPattern.

Gilt für:

Weitere Informationen