AutomationElement.GetSupportedProperties 方法

定義

擷取元素支援之屬性的識別碼。

public:
 cli::array <System::Windows::Automation::AutomationProperty ^> ^ GetSupportedProperties();
public System.Windows.Automation.AutomationProperty[] GetSupportedProperties ();
member this.GetSupportedProperties : unit -> System.Windows.Automation.AutomationProperty[]
Public Function GetSupportedProperties () As AutomationProperty()

傳回

支援之屬性識別碼的陣列。

範例

下列範例示範如何擷取 所 AutomationElement 支援的屬性。

AutomationProperty[] properties = element.GetSupportedProperties();
foreach (AutomationProperty prop in properties)
{
    Console.WriteLine(prop.ProgrammaticName);
    Console.WriteLine(Automation.PropertyName(prop));
}
Dim properties As AutomationProperty() = element.GetSupportedProperties()
Dim prop As AutomationProperty
For Each prop In properties
    Console.WriteLine(prop.ProgrammaticName)
    Console.WriteLine(Automation.PropertyName(prop))
Next prop

備註

傳回的陣列會識別這個專案支援的所有屬性;不過,它也可以包含重複的專案或包含 null 或空白值的屬性。 為了達到大部分目的,最好使用 GetCurrentPropertyValue 來判斷目前是否支援屬性,以及取得其目前值。

適用於

另請參閱