Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Activity Coordinator-API coördineert de uitvoering van uitgestelde taken, activiteiten genoemd, op een Windows-systeem.
Activiteiten kunnen de uitvoering uitstellen tot een tijdstip waarop het systeem zich in een gewenste status bevindt, wanneer het uitvoeren van de taak geen invloed heeft op de ervaring of systeemprestaties van de gebruiker. Hierdoor kan het totale verbruik van toepassingen op het systeem gelijkmatiger worden verdeeld over tijden waarin de gebruiker inactief is of het systeem niet actief is. De API biedt gecentraliseerde coördinatie van deze beslissingen om scenario's te voorkomen waarbij toepassingen de gebruikerservaring verminderen door te concurreren met systeembronnen.
Gebruik
Ontwikkelaars gebruiken de API door beleidsregels te definiëren die de gewenste status van het systeem beschrijven waarin ze hun activiteiten willen uitvoeren. Door zich te abonneren op dit beleid, krijgen ontwikkelaars een melding wanneer ze hun activiteiten moeten starten of stoppen op basis van de tevredenheid van de voorwaarden van hun beleid. De API coördineert deze meldingen tussen abonnementen op het systeem om een gecentraliseerde bepaling te bieden van wat een geschikte tijd is om uitstelbaar werk uit te voeren.
Als u de API gebruikt, voorkomt u niet dat toepassingen werken zoals ze passen. Het is afhankelijk van hen om goede burgers te zijn, geschikte beleidsregels te kiezen en uitvoeringsbeslissingen te nemen als reactie op API-meldingen. Daarnaast vereist het gebruik van de API dat het aanroepende proces actief is. Toepassingen mogen niet afhankelijk zijn van de API van de activiteitscoördinator voor werk met hoge prioriteit dat moet worden uitgevoerd, ongeacht de systeemvoorwaarden.
Windows heeft verschillende API's beschikbaar voor ontwikkelaars voor het uitstellen of plannen van taken. Gebruik de volgende handleiding om te bepalen welke API het beste is voor uw toepassing.
| API | Bedoeld gebruik |
|---|---|
| Activiteitscoördinator | Gebruik Activiteitscoördinator om de uitvoering van uitgestelde taken te coördineren op basis van de gewenste systeemvoorwaarden. |
| Background Intelligent Transfer Service (BITS) | BITS wordt gebruikt door programmeurs en systeembeheerders om bestanden te downloaden van of te uploaden naar HTTP-webservers en SMB-bestandsshares. Hierbij worden de kosten van de overdracht in overweging genomen, evenals het netwerkgebruik, zodat het voorgrondwerk van de gebruiker zo weinig mogelijk invloed heeft. |
| Taakplanner | Met Task Scheduler kunt u automatisch routinetaken uitvoeren op een gekozen computer. Gebruik deze API om taken uit te voeren, zoals het starten van een toepassing, het verzenden van een e-mailbericht of het weergeven van een berichtvak. Taken kunnen worden gepland om te worden uitgevoerd als reactie op gebeurtenissen of triggers. |
Beleid, middelen en voorwaarden
Beleidsregels beschrijven de voorwaarden van veel systeembronnen. Ontwikkelaars configureren beleidsregels door elke resource te koppelen aan een gewenste voorwaarde om die resource te gaan gebruiken. Voorwaarden beschrijven de kwalitatieve status van een resource en kunnen worden geëvalueerd door factoren.
Met de combinatie van resources en voorwaarden kunnen ontwikkelaars de gewenste status van het systeem beschrijven om ervoor te zorgen dat het uitvoeren van hun workload geen negatieve gevolgen heeft voor de gebruikerservaring of systeemprestaties. Omdat de systeemstatus altijd verandert, geeft abonneren op dit beleid meldingen over wanneer het werk moet worden gestart of gestopt op basis van of aan het beleid wordt voldaan (open) of ontevreden (gesloten).
Beleidssjablonen
Beleidssjablonen zijn een manier voor ontwikkelaars om hun beleid te configureren met vooraf gedefinieerde resourcevoorwaarden die zijn ontworpen om te voldoen aan de behoeften van de meeste toepassingen. Een beleidssjabloon is vereist bij het maken van een beleid en wordt gebruikt als uitgangspunt voor het configureren van beleid dat specifiek is voor de behoeften van de ontwikkelaar. Er is een lege beleidssjabloon beschikbaar voor ontwikkelaars die volledige controle willen over hun beleid.
Verwante onderwerpen
Activiteitscoördinator API en terminologie