Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AllSubscriptionEvents y OwnershipChanges contienen eventos de la última llamada
Los valores devuelven las llamadas a la última llamada Api::AllSubscriptionEvents()
y Api::OwnershipChanges()
contienen los eventos de la última llamada, no los de la última graduación. En el ejemplo siguiente, secondSubscriptionEvents
y secondOwnershipChangeList
están vacíos porque sus funciones se invocan inmediatamente después de las primeras llamadas.
Si espera 10 pasos y, a continuación, llama a Api::AllSubscriptionEvents()
yApi::OwnershipChanges()
, sus resultados contendrán tanto los eventos como los cambios de los últimos 10 dígitos (no del último).
ejemplo Ejemplo
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 función AllSubscriptionEvents()
está implementada pero la función SubscriptionEvents()
no está implementada.