Metodo BrokeredMessage.EndComplete

Termina un'operazione asincrona per completare un messaggio.

Spazio dei nomi  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

public void EndComplete(
	IAsyncResult result
)

Parametri

result
Tipo: System.IAsyncResult
Oggetto IAsyncResult che fa riferimento alla richiesta asincrona Complete.

EccezioneCondizione
ArgumentException

Viene generata se viene fornito un oggetto result errato. L'oggetto result passato al metodo EndComplete deve coincidere con l'oggetto restituito dal metodo BeginComplete corrispondente o passato al callback fornito a BeginComplete.

ArgumentNullException

Viene generata se richiamata con un oggetto result Null.

MessagingCommunicationException

Viene generata quando la coda o la sottoscrizione che riceve il messaggio non è più presente nel server messaggi.

TimeoutException

Viene generata quando si verifica il timeout dell'operazione. Il periodo di timeout viene inizializzato tramite MessagingFactorySettings. Se il valore di timeout è piuttosto basso, per evitare questa eccezione potrebbe essere necessario aumentare il valore di OperationTimeout.

MessageLockLostException

Viene generata se il blocco sul messaggio è scaduto. LockDuration è un'impostazione a livello di entità che può essere inizializzata tramite LockDuration per le code e tramite LockDuration per le sottoscrizioni.

SessionLockLostException

Viene generata se il blocco sulla sessione è scaduto. La durata del blocco della sessione è un'impostazione a livello di entità e corrisponde all'impostazione LockDuration relativa ai messaggi. Può essere inizializzata tramite LockDuration per le code e tramite LockDuration per le sottoscrizioni.

InvalidOperationException

Viene generata se richiamata su un messaggio che non è stato ricevuto in modalità rilevamento-blocco.

ServerBusyException

Viene generata quando il servizio di Service Bus è occupato e non è in grado di elaborare la richiesta.

MessagingEntityNotFoundException

Viene generata quando è stata eliminata l'entità di messaggistica da cui è stato ricevuto il messaggio.

UnauthorizedAccessException

Viene generata quando il token di sicurezza fornito dal provider di token non contiene le attestazioni necessarie per eseguire l'operazione corrente.

QuotaExceededException

Viene generata quando il numero di connessioni simultanee a un'entità supera il valore massimo consentito.

Aggiunte alla community

Mostra: