AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metodo

Definizione

Recupera un oggetto che implementa un pattern di controllo.

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

Identificatore del pattern di controllo da recuperare.

patternObject
Object

In caso di restituzione, il pattern di controllo, se supportato; in caso contrario null, .

Valori restituiti

true se il modello è supportato; in caso contrario false, .

Esempio

Nell'esempio seguente viene illustrato come utilizzare questo metodo per recuperare un pattern di controllo.

// 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 utente, questo metodo comporta un sovraccarico delle prestazioni tra processi. Le applicazioni possono concentrarsi sull'overhead memorizzando i modelli di memorizzazione nella cache e quindi recuperandoli usando GetCachedPattern.

Si applica a

Vedi anche