Freigeben über


IRawElementProviderSimple.GetPropertyValue(Int32) Methode

Definition

Ruft den Wert einer Eigenschaft ab, die vom Benutzeroberflächen-Automatisierungsanbieter 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

Der Eigenschaftenbezeichner.

Gibt zurück

Der Eigenschaftswert oder 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 von GetPropertyValue für 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ückgeben NotSupported , wenn er den Eigenschaftswert explizit ausblendet und die Anforderung nicht an andere Anbieter übergeben werden soll.

Gilt für:

Weitere Informationen