IRawElementProviderSimple.GetPropertyValue(Int32) Methode

Definition

Ruft den Wert einer Eigenschaft ab, die vom anbieter Benutzeroberflächenautomatisierung unterstützt wird.

public:
 System::Object ^ GetPropertyValue(int propertyId);
public object GetPropertyValue(int propertyId);
abstract member GetPropertyValue : int -> obj
Public Function GetPropertyValue (propertyId As Integer) As Object

Parameter

propertyId
Int32

Die Eigenschaften-ID.

Gibt zurück

Der Eigenschaftswert oder ein null , wenn die Eigenschaft von diesem Anbieter nicht unterstützt wird oder NotSupported wenn sie überhaupt nicht unterstützt wird.

Beispiele

Das folgende Codebeispiel zeigt eine Implementierung für GetPropertyValue ein benutzerdefiniertes Schaltflächensteuerelement.

object IRawElementProviderSimple.GetPropertyValue(int propertyId)
{
    if (propertyId == AutomationElementIdentifiers.NameProperty.Id)
    {
        return "RootButtonControl";
    }
    else if (propertyId == AutomationElementIdentifiers.ClassNameProperty.Id)
    {
        return "RootButtonControlClass";
    }
    else if (propertyId == AutomationElementIdentifiers.ControlTypeProperty.Id)
    {
        return ControlType.Button.Id;  
    }
    else if (propertyId == AutomationElementIdentifiers.IsContentElementProperty.Id)
    {
        return false;
    }
    else if (propertyId == AutomationElementIdentifiers.IsControlElementProperty.Id)
    {
        return true;
    }
    else
    {
        return null;
    }
}
Function GetPropertyValue(ByVal propertyId As Integer) As Object _
    Implements IRawElementProviderSimple.GetPropertyValue

    If propertyId = AutomationElementIdentifiers.NameProperty.Id Then
        Return "RootButtonControl"
    ElseIf propertyId = AutomationElementIdentifiers.ClassNameProperty.Id Then
        Return "RootButtonControlClass"
    ElseIf propertyId = AutomationElementIdentifiers.ControlTypeProperty.Id Then
        Return ControlType.Button.Id
    ElseIf propertyId = AutomationElementIdentifiers.IsContentElementProperty.Id Then
        Return False
    ElseIf propertyId = AutomationElementIdentifiers.IsControlElementProperty.Id Then
        Return True
    Else
        Return Nothing
    End If

End Function 'IRawElementProviderSimple.GetPropertyValue

Hinweise

Ein Anbieter sollte nur zurückgegeben werden NotSupported , wenn er den Eigenschaftswert explizit ausblendet und die Anforderung nicht an andere Anbieter übergeben werden soll.

Gilt für:

Weitere Informationen