Delen via


Bewerking StartCountingFunction

Volledig gekwalificeerde naam: Std.Diagnostics.StartCountingFunction

operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit

Samenvatting

Begint met het tellen van het aantal keren dat de opgegeven functie wordt aangeroepen. Mislukt als de functie al wordt geteld.

Beschrijving

Met deze bewerking kunt u het aantal keren tellen dat een bepaalde functie wordt aangeroepen. Als de opgegeven functie al wordt geteld, activeert het aanroepen van StartCountingFunction opnieuw een runtimefout.

Invoer

aanroepbaar

De functie die moet worden geteld.

Opmerkingen

Bij het tellen van lambdas wordt het symbool waaraan de lambda is gebonden, gebruikt om de functie te identificeren en wordt het geteld als een afzonderlijke functie. Bijvoorbeeld

let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);

Telt specifiek aanroepen naar myFunc en niet AbsI. De volgende code telt daarentegen aanroepen naar AbsI zelf:

let myFunc = AbsI;
StartCountingFunction(myFunc);

Dit komt doordat deze code geen lambda definieert en in plaats daarvan alleen een binding voor AbsI rechtstreeks maakt.