Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs API koordynatora działań koordynuje wykonywanie odroczenia zadań, nazywanych działaniami w systemie Windows.
Działania mogą odroczyć ich wykonywanie do czasu, kiedy system jest w pożądanym stanie, kiedy uruchomienie zadania nie zakłóca doświadczenia użytkownika ani wydajności systemu. Dzięki temu całkowite użycie aplikacji w systemie jest bardziej równomiernie dystrybuowane w czasie, gdy użytkownik jest nieaktywny lub system jest bezczynny. Interfejs API zapewnia scentralizowaną koordynację tych decyzji, aby uniknąć scenariuszy, w których aplikacje obniżają wydajność środowiska użytkownika, konkurując o zasoby systemowe.
Użytkowanie
Deweloperzy używają interfejsu API, definiując zasady, które opisują żądany stan systemu, podczas którego chcą wykonywać swoje działania. Subskrybując te zasady, deweloperzy otrzymują powiadomienia o rozpoczęciu lub zatrzymaniu aktywności w oparciu o spełnienie warunków ich zasad. Interfejs API koordynuje te powiadomienia między subskrypcjami w systemie, aby zapewnić scentralizowaną determinację tego, co jest odpowiednim czasie do wykonania odroczonej pracy.
Korzystanie z interfejsu API nie uniemożliwia aplikacjom uruchamiania pracy zgodnie z ich potrzebami. Polega na nich, aby postępowali zgodnie z dobrymi praktykami, wybierali odpowiednie polityki i podejmowali decyzje wykonawcze w odpowiedzi na powiadomienia interfejsu API. Ponadto użycie interfejsu API wymaga uruchomienia procesu wywoływania. Aplikacje nie powinny polegać na interfejsie API koordynatora działań na potrzeby pracy o wysokim priorytcie, która musi działać niezależnie od warunków systemowych.
System Windows ma kilka interfejsów API dostępnych dla deweloperów na potrzeby odroczenia lub planowania zadań. Skorzystaj z poniższego przewodnika, aby określić, który interfejs API jest najlepszy dla aplikacji.
| API | Przeznaczenie |
|---|---|
| Koordynator działań | Użyj koordynatora działań, aby koordynować wykonywanie zadań możliwych do odroczenia na podstawie żądanych warunków systemowych. |
| usługi inteligentnego transferu w tle (BITS) | Usługa BITS jest używana przez programistów i administratorów systemu do pobierania plików z lub przekazywania plików do serwerów internetowych HTTP i udziałów plików SMB. Będzie to uwzględniać koszt transferu, a także użycie sieci, aby praca użytkownika na pierwszym planie miała jak najmniejszy wpływ. |
| harmonogram zadań | Harmonogram zadań umożliwia automatyczne wykonywanie rutynowych zadań na wybranym komputerze. Ten interfejs API umożliwia wykonywanie zadań, takich jak uruchamianie aplikacji, wysyłanie wiadomości e-mail lub wyświetlanie pola wiadomości. Zadania można zaplanować w odpowiedzi na zdarzenia lub wyzwalacze. |
Zasady, zasoby i warunki
Zasady opisują warunki wielu zasobów systemowych. Deweloperzy konfigurują zasady, kojarząc każdy zasób z żądanym "warunkiem", aby rozpocząć korzystanie z tego zasobu. Warunki opisują stan jakościowy zasobu i mogą być oceniane przez czynniki.
Kombinacja zasobów i warunków umożliwia deweloperom opisanie żądanego stanu systemu w celu zapewnienia, że uruchomienie obciążenia nie ma negatywnego wpływu na środowisko użytkownika ani wydajność systemu. Ponieważ stan systemu zawsze się zmienia, subskrybowanie tych zasad zapewnia powiadomienia o tym, kiedy rozpocząć lub zatrzymać pracę, na podstawie tego, czy zasady są spełnione (otwarte) lub niespełnione (zamknięte).
Szablony zasad
Szablony zasad umożliwiają deweloperom konfigurowanie zasad przy użyciu wstępnie zdefiniowanych warunków zasobów zaprojektowanych zgodnie z potrzebami większości aplikacji. Szablon zasad jest wymagany podczas tworzenia zasad i jest używany jako punkt wyjścia do konfigurowania zasad specyficznych dla potrzeb dewelopera. Pusty szablon zasad jest udostępniany dla deweloperów, którzy chcą mieć pełną kontrolę nad zasadami.
Tematy pokrewne
interfejs API i terminologia koordynatora działań