AutomationElement.ClassNameProperty Campo
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.
Identifica a ClassName propriedade.
public: static initonly System::Windows::Automation::AutomationProperty ^ ClassNameProperty;
public static readonly System.Windows.Automation.AutomationProperty ClassNameProperty;
staticval mutable ClassNameProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly ClassNameProperty As AutomationProperty
Valor de Campo
Exemplos
O exemplo seguinte recupera o valor atual da propriedade. O valor padrão é devolvido se o elemento não fornecer um.
string className =
autoElement.GetCurrentPropertyValue(AutomationElement.ClassNameProperty) as string;
Dim className As Object = autoElement.GetCurrentPropertyValue(AutomationElement.ClassNameProperty)
O exemplo seguinte recupera o valor atual da propriedade, mas especifica que, se o próprio elemento não fornecer um valor para a propriedade, NotSupported deve ser devolvido em vez de um valor padrão.
string classNameString;
object classNameNoDefault =
autoElement.GetCurrentPropertyValue(AutomationElement.ClassNameProperty, true);
if (classNameNoDefault == AutomationElement.NotSupported)
{
// TODO Handle the case where you do not wish to proceed using the default value.
}
else
{
classNameString = classNameNoDefault as string;
}
Dim classNameString As String
Dim classNameNoDefault As Object = autoElement.GetCurrentPropertyValue(AutomationElement.ClassNameProperty, True)
If classNameNoDefault Is AutomationElement.NotSupported Then
' TODO Handle the case where you do not wish to proceed using the default value.
Else
classNameString = CStr(classNameNoDefault)
End If
Observações
Este identificador é utilizado por aplicações clientes de Automatização da Interface de Utilizador. Automatização da Interface de Utilizador fornecedores devem usar o identificador equivalente em AutomationElementIdentifiers.
Esta propriedade também pode ser recuperada das Current propriedades ou.Cached
O nome da classe depende da implementação do fornecedor de Automatização da Interface de Utilizador e, por isso, não pode ser considerado num formato padrão. No entanto, se souberes o nome da turma, podes usá-lo para verificar se a tua aplicação está a funcionar com o elemento esperado de Automatização da Interface de Utilizador.
Os valores de retorno da propriedade são do tipo String. O valor padrão é uma cadeia de caracteres vazia.