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 Steuerelementmusters, das abgerufen werden soll.

patternObject
Object

Bei der Rückgabe das Steuerelementmuster, falls es unterstützt wird, andernfalls null.

Gibt zurück

Boolean

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

Beispiele

Im folgenden Beispiel wird gezeigt, 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

Für einige Formen der Benutzeroberfläche (BENUTZEROBERFLÄCHE) wird diese Methode durch prozessübergreifende Leistungsaufwand verursacht. Anwendungen können den Aufwand konzentrieren, indem Sie Muster zwischenspeichern und diese dann mithilfe GetCachedPatternabrufen.

Gilt für

Siehe auch