AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Methode

Definitie

Hiermee wordt een object opgehaald waarmee een besturingspatroon wordt geïmplementeerd.

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

Parameters

pattern
AutomationPattern

De id van het besturingspatroon dat moet worden opgehaald.

patternObject
Object

Bij terugkeer wordt het besturingspatroon ondersteund; anders null.

Retouren

true als het patroon wordt ondersteund; anders false.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze methode gebruikt om een besturingspatroon op te halen.

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

Opmerkingen

Voor sommige vormen van gebruikersinterface (UI) leidt deze methode tot overhead tussen procesprestaties. Toepassingen kunnen overhead concentreren door patronen in de cache op te slaan en ze vervolgens op te halen met behulp van GetCachedPattern.

Van toepassing op

Zie ook