IRawElementProviderSimple.GetPropertyValue(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera o valor de uma propriedade suportada pelo fornecedor de Automatização da Interface de Utilizador.
public:
System::Object ^ GetPropertyValue(int propertyId);
public object GetPropertyValue(int propertyId);
abstract member GetPropertyValue : int -> obj
Public Function GetPropertyValue (propertyId As Integer) As Object
Parâmetros
- propertyId
- Int32
O identificador de propriedade.
Devoluções
O valor da propriedade, ou se null a propriedade não for suportada por este fornecedor, ou NotSupported se não for suportada de todo.
Exemplos
O exemplo de código seguinte mostra uma implementação de GetPropertyValue para um controlo de botão personalizado.
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
Observações
Um fornecedor só deve devolver NotSupported se estiver a ocultar explicitamente o valor do imóvel e o pedido não for encaminhado para outros prestadores.
Aplica-se a
Ver também
- Visão geral dos provedores de automação da interface do usuário
- Implementação do Automatização da Interface de Utilizador do lado do servidor