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()

傳回

AutomationProperty[]

支援之屬性識別碼的陣列。An array of supported property identifiers.

範例

下列範例示範如何取出所支援的屬性 AutomationElementThe 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.

適用於