OfflineManagerState
Standard-Implementierung von IOfflineManagerState.
Implementiert: IOfflineManagerState
Eigenschaften
public bool IsConnected { get; }
value = offlineManagerState.IsConnected
Verbindungsstatus erhalten.
public int SuspendedCount { get; }
value = offlineManagerState.SuspendedCount
Gesperrte Nachrichten zählen.
Methoden
public void AddPendingRegistration(long transactionId, OrderRegisterMessage order)
offlineManagerState.AddPendingRegistration(transactionId, order)
Fügen Sie die Registrierung für ausstehende Bestellungen hinzu.
public void AddPendingSubscription(long transactionId, ISubscriptionMessage subscription)
offlineManagerState.AddPendingSubscription(transactionId, subscription)
Hinzufügen von Pending Subscription.
public void AddSuspended(Message message)
offlineManagerState.AddSuspended(message)
Fügen Sie die Nachricht in die suspendierte Warteschlange ein.
public void Clear()
offlineManagerState.Clear()
Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.
public Message[] GetAndClearSuspended()
result = offlineManagerState.GetAndClearSuspended()
Holen sie sich und löschen sie alle suspendierten nachrichten.
public void RemovePendingRegistrationByValue(OrderRegisterMessage order)
offlineManagerState.RemovePendingRegistrationByValue(order)
Entfernen Sie ausstehende Registrierung nach Wert.
public void RemovePendingSubscriptionByValue(ISubscriptionMessage subscription)
offlineManagerState.RemovePendingSubscriptionByValue(subscription)
Entfernen Sie ausstehendes Abonnement nach Wert.
public bool RemoveSuspended(Message message)
result = offlineManagerState.RemoveSuspended(message)
Entfernen Sie die Nachricht aus der suspendierten Warteschlange.
public void SetConnected(bool value)
offlineManagerState.SetConnected(value)
Verbindungsstatus festlegen.
public bool TryGetAndRemovePendingRegistration(long transactionId, OrderRegisterMessage order)
result = offlineManagerState.TryGetAndRemovePendingRegistration(transactionId, order)
Versuchen Sie, die anhängige Registrierung per Transaktions-ID zu erhalten und zu entfernen.
public bool TryGetAndRemovePendingSubscription(long transactionId, ISubscriptionMessage subscription)
result = offlineManagerState.TryGetAndRemovePendingSubscription(transactionId, subscription)
Versuchen Sie, ein ausstehendes Abonnement per Transaktions-ID zu erhalten und zu entfernen.