BrokeredMessage.EndComplete-Methode

Beendet einen asynchronen Vorgang zum Abschließen einer Nachricht.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

public void EndComplete(
	IAsyncResult result
)

Parameter

result
Typ: System.IAsyncResult
Ein IAsyncResult, das auf die asynchrone Complete-Anforderung verweist.

AusnahmeBedingung
ArgumentException

Wird ausgelöst, wenn ein falsches result-Element bereitgestellt wird. Das result-Objekt, das an EndComplete übergeben wird, muss das Objekt sein, das vom übereinstimmenden BeginComplete-Objekt zurückgegeben wurde, oder das Objekt, das an den Rückruf übergeben wurde, der für BeginComplete bereitgestellt wird.

ArgumentNullException

Wird ausgelöst, wenn der Aufruf mit einem result-Nullobjekt erfolgt.

MessagingCommunicationException

Wird ausgelöst, wenn die Warteschlange oder das Abonnement, die bzw. das die Nachricht empfängt, auf dem Nachrichtenserver nicht mehr vorhanden ist.

TimeoutException

Wird bei einem Timeout des Vorgangs ausgelöst. Die Timeoutzeitspanne wird durch MessagingFactorySettings initialisiert. Ggf. müssen Sie den Wert von OperationTimeout erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

MessageLockLostException

Wird ausgelöst, wenn die Sperre für die Nachricht abgelaufen ist. LockDuration ist eine entitätsweite Einstellung, die durch LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden kann.

SessionLockLostException

Wird ausgelöst, wenn die Sperre für die Sitzung abgelaufen ist. Die Sitzungssperrdauer ist mit LockDuration der Nachricht identisch. Es handelt sich um eine entitätsweite Einstellung. Sie kann durch LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden kann.

InvalidOperationException

Wird ausgelöst, wenn der Aufruf für eine Nachricht erfolgt, die nicht im Peek/Lock-Modus empfangen wurde.

ServerBusyException

Wenn der Service Bus Service ausgelastet ist und die Anforderung nicht verarbeiten kann.

MessagingEntityNotFoundException

Wenn die Messagingentität, von der die Nachricht empfangen wurde, gelöscht wurde.

UnauthorizedAccessException

Wenn das vom TokenProvider bereitgestellte Sicherheitstoken nicht die Forderungen zum Ausführen dieses Vorgangs enthält.

QuotaExceededException

Wenn die Anzahl gleichzeitiger Verbindungen mit einer Entität den maximal zulässigen Wert überschreitet.

Community-Beiträge

Anzeigen: