Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AllSubscriptionEventse OwnershipChanges contengono gli eventi dell'ultima chiamata
I valori restituiti dalle chiamate Api::AllSubscriptionEvents()
e Api::OwnershipChanges()
contengono gli eventi dell'ultima chiamata, non l'ultimo segno di spunta. Nell'esempio seguente, secondSubscriptionEvents
e secondOwnershipChangeList
sono vuoti perché le relative funzioni vengono richiamate immediatamente dopo le prime chiamate.
Se attendi 10 tick e poi chiami Api::AllSubscriptionEvents()
andApi::OwnershipChanges()
, i risultati conterranno sia gli eventi che le modifiche rispetto agli ultimi 10 tick (non all'ultimo segno di spunta).
Esempio
Result<void> ProcessOwnershipChanges(Transaction& transaction) { WEAVERRUNTIME_TRY( Api::SubscriptionChangeList firstSubscriptionEvents, Api::AllSubscriptionEvents(transaction)); WEAVERRUNTIME_TRY( Api::OwnershipChangeList firstOwnershipChangeList, Api::OwnershipChanges(transaction)); WEAVERRUNTIME_TRY( Api::SubscriptionChangeList secondSubscriptionEvents, Api::AllSubscriptionEvents(transaction)); WEAVERRUNTIME_TRY( Api::OwnershipChangeList secondOwnershipChangeList, Api::OwnershipChanges(transaction)); /** * secondSubscriptionEvents and secondOwnershipChangeList are * both empty because there are no changes since the last call. */ }
Nota
La funzione AllSubscriptionEvents()
è implementata ma la funzione non SubscriptionEvents()
è implementata.