Sdílet prostřednictvím


IRawElementProviderSimple.GetPropertyValue(Int32) Metoda

Definice

Načte hodnotu vlastnosti podporované zprostředkovatelem automatizace uživatelského rozhraní.

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

Parametry

propertyId
Int32

Identifikátor vlastnosti.

Návraty

Hodnota vlastnosti, nebo null pokud není vlastnost podporována tímto zprostředkovatelem, nebo NotSupported pokud není podporována vůbec.

Příklady

Následující příklad kódu ukazuje implementaci GetPropertyValue pro vlastní ovládací prvek tlačítka.

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

Poznámky

Zprostředkovatel by měl vrátit NotSupported pouze v případě, že explicitně skrývá hodnotu vlastnosti a požadavek se nemá předávat jiným poskytovatelům.

Platí pro

Viz také