AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.