AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Yöntem

Tanım

Denetim deseni uygulayan bir nesneyi alır.

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

Parametreler

pattern
AutomationPattern

Alınacak denetim deseninin tanımlayıcısı.

patternObject
Object

Karşılığında, destekleniyorsa denetim deseni; aksi takdirde null.

Döndürülenler

Boolean

true desen destekleniyorsa; aksi takdirde false.

Örnekler

Aşağıdaki örnekte, bir denetim desenini almak için bu yöntemin nasıl kullanılacağı gösterilmektedir.

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

Açıklamalar

Bazı kullanıcı arabirimi (UI) biçimleri için bu yöntem işlemler arası performans yüküne neden olur. Uygulamalar, desenleri önbelleğe alıp kullanarak GetCachedPatternbunları alarak ek yükü yoğunlaştırabilir.

Şunlara uygulanır

Ayrıca bkz.