AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
L'identificatore del pattern di controllo da recuperare.
- patternObject
- Object
Al momento della restituzione, il pattern di controllo se è supportato; in caso contrario null
.
Restituisce
true
se il pattern è supportato; in caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato come usare questo metodo per recuperare un modello 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 sul sovraccarico memorizzando nella cache i modelli e quindi recuperandoli usando GetCachedPattern.