MsmqBindingBase.ExactlyOnce Proprietà

Definizione

Ottiene o imposta un valore che indica se i messaggi elaborati da questa associazione verranno ricevuti una sola volta.

public:
 property bool ExactlyOnce { bool get(); void set(bool value); };
public bool ExactlyOnce { get; set; }
member this.ExactlyOnce : bool with get, set
Public Property ExactlyOnce As Boolean

Valore della proprietà

Boolean

true se i messaggi elaborati da questa associazione verranno ricevuti una sola volta. In caso contrario, false. Il valore predefinito è true.

Commenti

Un messaggio può essere inviato con o senza garanzie. Una garanzia consente a un'applicazione di verificare che un messaggio inviato abbia raggiunto la coda dei messaggi del destinatario. In caso contrario, l'applicazione può determinarlo leggendo la coda dei messaggi non recapitabili.

I messaggi inviati con la proprietà ExactlyOnce impostata su true devono essere inviati solo a una coda transazionale.

Quando la proprietà ExactlyOnce è impostata su true, Accodamento messaggi (MSMQ) verifica che un messaggio inviato sia recapitato una sola volta alla coda dei messaggi del destinatario. Se il recapito non riesce, il messaggio viene inviato alla coda dei messaggi non recapitabili.

Per messaggi che richiedono che ExactlyOnce sia false, la proprietà DeadLetterQueue viene impostata come valore predefinito su null.

Per messaggi che richiedono che ExactlyOnce sia true, la proprietà DeadLetterQueue viene impostata come valore predefinito su una coda dei messaggi non recapitabili transazionale a livello di sistema in MSMQ.

Si applica a