AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metodo

Definizione

Recupera un oggetto che implementa un pattern di controllo.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

Parametri

pattern
AutomationPattern

L'identificatore del pattern di controllo da recuperare.The identifier of the control pattern to retrieve.

patternObject
Object

Al momento della restituzione, il pattern di controllo se è supportato; in caso contrario null.On return, the control pattern if it is supported; otherwise null.

Restituisce

true se il pattern è supportato; in caso contrario, false.true if the pattern is supported; otherwise false.

Esempi

Nell'esempio seguente viene illustrato come utilizzare questo metodo per recuperare un pattern di controllo.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

Commenti

Per alcune forme di interfaccia utenteuser interface (UI), questo metodo genererà un sovraccarico delle prestazioni tra processi.For some forms of interfaccia utenteuser interface (UI), this method will incur cross-process performance overhead. Le applicazioni possono concentrare l'overhead mediante la memorizzazione nella cache dei modelli e GetCachedPatternquindi il recupero tramite.Applications can concentrate overhead by caching patterns and then retrieving them by using GetCachedPattern.

Si applica a

Vedi anche