AutomationElement.GetSupportedProperties 方法
定義
擷取元素支援之屬性的識別碼。Retrieves the identifiers of properties supported by the element.
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()
傳回
支援之屬性識別碼的陣列。An array of supported property identifiers.
範例
下列範例示範如何取出所支援的屬性 AutomationElement 。The following example shows how to retrieve the properties supported by an 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
或空白值的屬性。The returned array identifies all the properties supported by this element; however, it can also contain duplicate entries or properties that contain null
or empty values. 基於大部分用途,最好是使用 GetCurrentPropertyValue 來判斷目前是否支援屬性,並取得其目前的值。For most purposes it is better to use GetCurrentPropertyValue to determine whether a property is currently supported and to get its current value.