Compartilhar via


Algoritmo de condição

 

Publicado: novembro de 2016

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Um controle precisa ser identificado exclusivamente pela especificação de alguma condição da propriedade para fazer distinção de outros controles. Este tópico descreve os agrupamentos que ajudam a especificar a condição.

Condições para identificar com exclusividade os controles

  • NoCondition: NoCondition deve ser fornecido para especificar o primeiro elemento da árvore.

  • PropertyCondition: Especifica a propriedade real e a receita esperada. Veja a seguir um exemplo.

    <PropertyCondition Name="ControlType">ControlType.Pane</PropertyCondition>
    

    Esta condição especifica se ControlType deve ser "ControlType.Pane".

  • AndCondition:

    • Agrupa as condições da propriedade e resultados em TruePositive se todas as condições de propriedade forem satisfeitas.

    • No mínimo duas condições devem ser fornecidas em um grupo de AndCondition. Veja a seguir um exemplo.

      <AndCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition>
      </AndCondition>
      

      Essa condição que especifica que as propriedades ControlType e Name precisam ser satisfeitas. O Name e o Value podem ser determinados pelos detalhes de UISpy do controle.

  • OrCondition:

    • Agrupa as condições da propriedade e os resultados em TruePositive, se todas as condições de propriedade forem satisfeitas.

    • No mínimo duas condições devem ser fornecidas no grupo de OrCondition. Veja a seguir um exemplo.

      <OrCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition>
      </OrCondition>  
      

      Essa condição especifica que as propriedades ControlType ou Name precisam ser satisfeitas. O Name e o Value podem ser determinados pelos detalhes de UISpy do controle.

  • NotCondition:

    • Agrupa as condições da propriedade e os resultados em TruePositive, se todas as condições de propriedade forem satisfeitas.

    • Somente uma condição pode ser fornecida em um grupo de NotCondition. Veja a seguir um exemplo.

      <NotCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      </NotCondition>                                                      
      

      Esta condição especifica se a condição da propriedade Name não foi satisfeita. O Name e o Value podem ser determinados pelos detalhes de UISpy do controle.

  • NestedCondition:

    • O agrupamento aninhado deve ser especificado, como OrCondition em AndCondition. A condição secundária deve ser PropertyConditionfinal.

    • Todas as propriedades do tipo a seguir podem ser incluídas na condição:

      • System.Boolean

      • System.String

      • System.Windows.Rect

      • System.Windows.Point

      • System.Windows.Automation.OrientationType

      • System.Windows.Automation.ControlType

Confira Também

UIADDA
Use adaptadores orientados a dados (DDAs)

Unified Service Desk 2.0

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais