Del via


AccControl-mærke

 

Udgivet: november 2016

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

AccControl-mærket bruger IAccessible-grænsefladen fra Microsoft Active Accessibility (MSAA). AccControl-mærket har:

  • Egenskaben Name, som definerer det brugervenlige navn til et kontrolelement.

  • Path-mærket, som definerer en søgesti for kontrolelementet i programmets IAccessibility-træ.<Path>-mærket indeholder følgende: FindWindow-mærke og Næste mærke.

Følgende XML-eksempel viser en kontrolelementdefinition ved hjælp af AccControl-mærket.

<AccControl name="Control Name">
   <Path> 
      <FindWindow>
         <CaptionStartsWith>Customer App</CaptionStartsWith>
      </FindWindow>
      <Next/>
      <Next match="2">Customer Name:</Next>
   </Path>
</AccControl>
System_CAPS_noteBemærkning

Nogle elementer i Path-mærket har en <match>-attribut, som du kan bruge til at føje en tæller til søgebeskrivelsen. Følgende eksempler returnerer samme søgeresultatet, men det første eksempel implementerer mærket <match>:

  • Eksempel 1

    <Caption match="2">Test Application</Caption>
  • Eksempel 2:

    <Caption>Test Application</Caption>
    <Caption>Test Application</Caption>

Hvis <match> ikke er angivet, og standardværdien er 0.

GetControlValue-metoden i et AccControl-mærke er altid knyttet til get_accValue-metoden på emnets IAccessible-node, medmindre noden indeholder role="radio button" eller role="check box". I disse tilfælde returnerer GetControlValue-metoden True eller False, afhængigt af om tilstanden for noden er valgt.

SetControlValue-metoden i et AccControl-mærke er altid knyttet til set_accValue-metoden på emnets IAccessible-node, med undtagelse af noder, der indeholder role="radio button" eller role="check box". For en alternativknap opstår der en UnsupportedControlOperation-undtagelse, fordi en alternativknap ikke kan tildeles True eller False værdi.

Følgende eksempel viser RELAX NG-XML-koden for mærket <Sti>.

# RELAX NG XML grammar for Path
# http://relaxng.org/compact-tutorial-20030326.html
grammar 
{
   start = Path
   Path = element Path 
   { 
      FindWindow* & element Next 
      { attribute match { xsd:integer }?
      ,attribute offset { xsd:integer  }?,text? }* 
   }
}

Se også

WinDDA
Brug af datastyrede kort (DDA'er)

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret