VENDITE: 1-800-867-1389

Classe SubscriptionClient

Rappresenta la classe di ancoraggio utilizzata nelle operazioni di runtime correlate a una sottoscrizione a un argomento.

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

public abstract class SubscriptionClient : MessageClientEntity

Nel tipo SubscriptionClient sono esposti i membri seguenti.

  NomeDescrizione
Proprietà pubblicaIsClosedOttiene o imposta un valore che indica se l'entità client del messaggio è chiusa. Ereditato da MessageClientEntity.
Proprietà pubblicaMessagingFactoryOttiene la factory di messaggistica utilizzata per creare il client di sottoscrizione.
Proprietà pubblicaModeOttiene la modalità di ricezione del messaggio durante l'elaborazione del messaggio ricevuto.
Proprietà pubblicaNameOttiene il nome della sottoscrizione.
Proprietà pubblicaPrefetchCountOttiene o imposta il numero di messaggi che possono essere richiesti simultaneamente dal ricevitore del messaggio.
Proprietà pubblicaRetryPolicyOttiene o imposta un criterio di ripetizione associato all'istanza corrente che determina se la richiesta debba essere ripetuta. Ereditato da MessageClientEntity.
Proprietà protettaThisLockOttiene un oggetto utilizzato per il blocco dell'istanza MessageClientEntity. Ereditato da MessageClientEntity.
Proprietà pubblicaTopicPathOttiene il percorso completo dell'argomento.
In alto

  NomeDescrizione
Metodo pubblicoAbandon(Guid)Rimuove il messaggio e rilascia la proprietà del blocco del messaggio.
Metodo pubblicoAbandon(Guid, IDictionary<(Of <<'(String, Object>)>>))Rimuove il messaggio e rilascia la proprietà del blocco del messaggio.
Metodo pubblicoAbandonAsync(Guid)Rimuove in modo asincrono il messaggio e rilascia la proprietà del blocco del messaggio.
Metodo pubblicoAbandonAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))Rimuove in modo asincrono il messaggio e rilascia la proprietà del blocco del messaggio.
Metodo pubblicoAbortInterrompe l'entità client del messaggio e la imposta su uno stato di chiusura. Ereditato da MessageClientEntity.
Metodo pubblicoAcceptMessageSession()()()()Accetta una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione.
Metodo pubblicoAcceptMessageSession(String)Accetta una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando l'identificatore di sessione specificato.
Metodo pubblicoAcceptMessageSession(TimeSpan)Accetta una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando il tempo di attesa del server specificato.
Metodo pubblicoAcceptMessageSession(String, TimeSpan)Accetta una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando l'identificatore di sessione e il tempo di attesa specificati.
Metodo pubblicoAcceptMessageSessionAsync()()()()Accetta in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando il tempo di attesa del server specificato.
Metodo pubblicoAcceptMessageSessionAsync(String)Accetta in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando il tempo di attesa del server specificato.
Metodo pubblicoAcceptMessageSessionAsync(TimeSpan)Accetta in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando il tempo di attesa del server specificato.
Metodo pubblicoAcceptMessageSessionAsync(String, TimeSpan)Accetta in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione utilizzando il tempo di attesa del server specificato.
Metodo pubblicoAddRule(RuleDescription)Aggiunge una nuova regola all'oggetto Subscription utilizzando la descrizione di regola specificata.
Metodo pubblicoAddRule(String, Filter)Aggiunge una regola alla sottoscrizione corrente con il nome e l'espressione filtro specificati.
Metodo pubblicoAddRuleAsync(RuleDescription)Aggiunge in modo asincrono una nuova regola all'oggetto Subscription utilizzando la descrizione di regola specificata.
Metodo pubblicoAddRuleAsync(String, Filter)Aggiunge in modo asincrono una regola alla sottoscrizione corrente con il nome e l'espressione filtro specificati.
Metodo pubblicoBeginAbandon(Guid, AsyncCallback, Object)Inizia un'operazione asincrona per abbandonare il messaggio e rilasciare il relativo blocco.
Metodo pubblicoBeginAbandon(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)Inizia un'operazione asincrona per abbandonare il messaggio e rilasciare il relativo blocco.
Metodo pubblicoBeginAcceptMessageSession(AsyncCallback, Object)Inizia un'operazione asincrona per accettare una sessione di messaggistica.
Metodo pubblicoBeginAcceptMessageSession(String, AsyncCallback, Object)Inizia un'operazione asincrona per accettare una sessione di messaggistica.
Metodo pubblicoBeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)Inizia un'operazione asincrona per accettare una sessione di messaggistica.
Metodo pubblicoBeginAcceptMessageSession(String, TimeSpan, AsyncCallback, Object)Inizia un'operazione asincrona per accettare una sessione di messaggistica.
Metodo pubblicoBeginAddRule(RuleDescription, AsyncCallback, Object)Inizia un'operazione asincrona per aggiungere una nuova regola alla sottoscrizione.
Metodo pubblicoBeginAddRule(String, Filter, AsyncCallback, Object)Inizia un'operazione asincrona per aggiungere una nuova regola alla sottoscrizione.
Metodo pubblicoBeginCloseInizia un'operazione asincrona per chiudere l'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo pubblicoBeginCompleteInizia un'operazione asincrona per completare l'elaborazione di un messaggio.
Metodo pubblicoBeginCompleteBatchInizia un'operazione asincrona per completare l'elaborazione di un messaggio.
Metodo pubblicoBeginDeadLetter(Guid, AsyncCallback, Object)Inizia un'operazione asincrona per spostare un messaggio nella coda dei messaggi non recapitabili.
Metodo pubblicoBeginDeadLetter(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)Inizia un'operazione asincrona per spostare un messaggio nella coda dei messaggi non recapitabili.
Metodo pubblicoBeginDeadLetter(Guid, String, String, AsyncCallback, Object)Inizia un'operazione asincrona per spostare un messaggio nella coda dei messaggi non recapitabili.
Metodo pubblicoBeginDefer(Guid, AsyncCallback, Object)Inizia un'operazione asincrona per sospendere l'elaborazione di un messaggio.
Metodo pubblicoBeginDefer(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)Inizia un'operazione asincrona per sospendere l'elaborazione di un messaggio.
Metodo pubblicoBeginGetMessageSessions(AsyncCallback, Object)Inizia un'operazione asincrona per ottenere una sessione di messaggistica.
Metodo pubblicoBeginGetMessageSessions(DateTime, AsyncCallback, Object)Inizia un'operazione asincrona per ottenere una sessione di messaggistica.
Metodo pubblicoBeginPeek(AsyncCallback, Object)Inizia un'operazione asincrona per restituire il primo messaggio nella coda senza rimuoverlo.
Metodo pubblicoBeginPeek(Int64, AsyncCallback, Object)Inizia un'operazione asincrona per restituire il primo messaggio nella coda senza rimuoverlo.
Metodo pubblicoBeginPeekBatch(Int32, AsyncCallback, Object)Inizia un'operazione asincrona per visualizzare un batch.
Metodo pubblicoBeginPeekBatch(Int64, Int32, AsyncCallback, Object)Inizia un'operazione asincrona per visualizzare un batch.
Metodo pubblicoBeginReceive(AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un messaggio.
Metodo pubblicoBeginReceive(Int64, AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un messaggio.
Metodo pubblicoBeginReceive(TimeSpan, AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un messaggio.
Metodo pubblicoBeginReceiveBatch(IEnumerable<(Of <<'(Int64>)>>), AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un batch.
Metodo pubblicoBeginReceiveBatch(Int32, AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un batch.
Metodo pubblicoBeginReceiveBatch(Int32, TimeSpan, AsyncCallback, Object)Inizia un'operazione asincrona per ricevere un batch.
Metodo pubblicoBeginRemoveRuleInizia un'operazione asincrona di rimozione di una regola.
Metodo pubblicoCloseChiude l'entità client del messaggio e la imposta su uno stato chiuso. Ereditato da MessageClientEntity.
Metodo pubblicoCloseAsyncChiude in modo asincrono l'entità client del messaggio e la imposta su uno stato chiuso. Ereditato da MessageClientEntity.
Metodo pubblicoCompleteCompleta l'elaborazione di un messaggio.
Metodo pubblicoCompleteAsyncCompleta in modo asincrono l'elaborazione di un messaggio.
Metodo pubblicoCompleteBatchCompleta l'elaborazione di un batch.
Metodo pubblicoCompleteBatchAsyncCompleta in modo asincrono l'elaborazione di un batch.
Metodo pubblicoMembro staticoCreate(String, String)Crea una nuova copia di SubscriptionClient con il nome e il percorso dell'argomento specificati.
Metodo pubblicoMembro staticoCreate(String, String, ReceiveMode)Crea una nuova copia di SubscriptionClient con il nome, il percorso dell'argomento e la modalità specificati.
Metodo pubblicoMembro staticoCreateFromConnectionString(String, String, String)Crea una nuova copia di SubscriptionClient a partire da una stringa di connessione con il percorso dell'argomento e il nome specificati.
Metodo pubblicoMembro staticoCreateFromConnectionString(String, String, String, ReceiveMode)Crea una nuova copia di SubscriptionClient a partire da una stringa di connessione con il percorso dell'argomento, il nome e la modalità specificati.
Metodo pubblicoDeadLetter(Guid)Sposta il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDeadLetter(Guid, IDictionary<(Of <<'(String, Object>)>>))Sposta il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDeadLetter(Guid, String, String)Sposta il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDeadLetterAsync(Guid)Sposta in modo asincrono il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDeadLetterAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))Sposta in modo asincrono il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDeadLetterAsync(Guid, String, String)Sposta in modo asincrono il messaggio non recapitato nella coda dei messaggi non recapitabili.
Metodo pubblicoDefer(Guid)Sospende l'elaborazione di un messaggio.
Metodo pubblicoDefer(Guid, IDictionary<(Of <<'(String, Object>)>>))Sospende l'elaborazione di un messaggio.
Metodo pubblicoDeferAsync(Guid)Sospende in modo asincrono l'elaborazione di un messaggio.
Metodo pubblicoDeferAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))Sospende in modo asincrono l'elaborazione di un messaggio.
Metodo pubblicoEndAbandonTermina un'operazione asincrona per abbandonare il messaggio e rilasciare il relativo blocco.
Metodo pubblicoEndAcceptMessageSessionTermina un'operazione asincrona per accettare una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione.
Metodo pubblicoEndAddRuleTermina un'operazione asincrona di aggiunta di una regola.
Metodo pubblicoEndCloseTermina un'operazione asincrona per chiudere l'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo pubblicoEndCompleteTermina un'operazione asincrona per completare l'elaborazione di un messaggio.
Metodo pubblicoEndCompleteBatchTermina un'operazione asincrona per completare l'elaborazione di un batch.
Metodo pubblicoEndDeadLetterTermina un'operazione asincrona per spostare il messaggio nella coda dei messaggi non recapitabili.
Metodo pubblicoEndDeferTermina un'operazione asincrona per sospendere l'elaborazione di un messaggio.
Metodo pubblicoEndGetMessageSessionsTermina un'operazione asincrona per ottenere l'elaborazione di un messaggio.
Metodo pubblicoEndPeekTermina un'operazione di visualizzazione asincrona.
Metodo pubblicoEndPeekBatchTermina un'operazione di visualizzazione asincrona in un batch di messaggi.
Metodo pubblicoEndReceiveTermina un'operazione asincrona per ricevere un messaggio.
Metodo pubblicoEndReceiveBatchTermina un'operazione asincrona per ricevere un batch.
Metodo pubblicoEndRemoveRuleTermina un'operazione asincrona di rimozione di una regola.
Metodo pubblicoEquals Ereditato da Object.
Metodo protettoFaultImposta l'entità client del messaggio su uno stato di errore. Ereditato da MessageClientEntity.
Metodo protettoFinalize Ereditato da Object.
Metodo pubblicoMembro staticoFormatDeadLetterPathCrea un percorso dei messaggi non recapitabili in base al nome di formato utilizzando il percorso dell'argomento e il nome della sottoscrizione specificati.
Metodo pubblicoMembro staticoFormatSubscriptionPathCrea un percorso delle sottoscrizioni in base al nome di formato utilizzando il percorso dell'argomento e il nome della sottoscrizione specificati.
Metodo pubblicoGetHashCode Ereditato da Object.
Metodo pubblicoGetMessageSessions()()()()Ottiene una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione.
Metodo pubblicoGetMessageSessions(DateTime)Recupera tutte le sessioni di messaggistica il cui stato è stato aggiornato a partire dal valore di lastUpdatedTime.
Metodo pubblicoGetMessageSessionsAsync()()()()Ottiene in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione.
Metodo pubblicoGetMessageSessionsAsync(DateTime)Ottiene in modo asincrono una sessione di messaggistica che consente il raggruppamento di messaggi correlati da elaborare in un'unica transazione.
Metodo pubblicoGetType Ereditato da Object.
Metodo protettoMemberwiseClone Ereditato da Object.
Metodo protettoOnAbortEsegue l'azione di interruzione. Esegue l'override di MessageClientEntity..::..OnAbort()()()().
Metodo protettoOnBeginAcceptMessageSessionViene eseguito subito dopo la chiamata dell'operazione BeginAcceptMessageSession.
Metodo protettoOnBeginAddRuleViene eseguito subito dopo la chiamata dell'operazione BeginAddRule.
Metodo protettoOnBeginCloseEsegue l'azione iniziale di chiusura. Esegue l'override di MessageClientEntity..::..OnBeginClose(TimeSpan, AsyncCallback, Object).
Metodo protettoOnBeginCreateReceiver(ReceiveMode, TimeSpan, AsyncCallback, Object)Esegue l'azione iniziale di creazione del ricevitore.
Metodo protettoOnBeginCreateReceiver(String, String, ReceiveMode, TimeSpan, AsyncCallback, Object)Esegue l'azione iniziale di creazione del ricevitore.
Metodo protettoOnBeginGetMessageSessionsViene eseguito subito dopo la chiamata dell'operazione BeginGetMessageSessions.
Metodo protettoOnBeginOpenViene eseguito subito dopo la chiamata dell'operazione per iniziare l'apertura dell'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo protettoOnBeginRemoveRuleInizia la rimozione di un oggetto Rule da un oggetto Subscription tramite il protocollo client di runtime.
Metodo protettoOnBeginRemoveRulesByTagInizia la rimozione di un oggetto Rule da un oggetto Subscription tramite il protocollo client di runtime mediante un tag.
Metodo protettoOnCloseEsegue l'azione di chiusura. Esegue l'override di MessageClientEntity..::..OnClose(TimeSpan).
Metodo protettoOnClosedSi verifica quando viene eseguita la transizione dell'entità client del messaggio su uno stato di chiusura. Ereditato da MessageClientEntity.
Metodo protettoOnEndAcceptMessageSessionViene eseguito subito dopo la chiamata dell'operazione EndAcceptMessageSession.
Metodo protettoOnEndAddRuleTermina la chiamata asincrona a OnBeginAddRule.
Metodo protettoOnEndCloseEsegue l'azione finale di chiusura. Esegue l'override di MessageClientEntity..::..OnEndClose(IAsyncResult).
Metodo protettoOnEndCreateReceiverEsegue l'azione finale di creazione del ricevitore.
Metodo protettoOnEndGetMessageSessionsEsegue l'azione finale di acquisizione del messaggio.
Metodo protettoOnEndOpenViene eseguito subito dopo la chiamata dell'operazione per terminare l'apertura dell'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo protettoOnEndRemoveRuleTermina la chiamata asincrona a OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object).
Metodo protettoOnEndRemoveRulesTermina la chiamata asincrona a OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object).
Metodo protettoOnFaultedViene eseguito subito dopo la chiamata dell'operazione Fault. Ereditato da MessageClientEntity.
Metodo pubblicoOnMessage(Action<(Of <<'(BrokeredMessage>)>>))Elabora un messaggio in un message pump guidato dagli eventi.
Metodo pubblicoOnMessage(Action<(Of <<'(BrokeredMessage>)>>), OnMessageOptions)Elabora un messaggio in un message pump guidato dagli eventi con il set di opzioni OnMessageOptions specificato.
Metodo pubblicoOnMessageAsync(Func<(Of <<'(BrokeredMessage, Task>)>>))Elabora in modo asincrono un messaggio.
Metodo pubblicoOnMessageAsync(Func<(Of <<'(BrokeredMessage, Task>)>>), OnMessageOptions)Elabora in modo asincrono un messaggio.
Metodo protettoOnOpenViene eseguito subito dopo la chiamata dell'operazione per aprire l'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo protettoOnOpenedViene eseguito all'apertura dell'entità client del messaggio. Ereditato da MessageClientEntity.
Metodo protettoOnRuntimeDescriptionChangedGenera un evento in caso di modifica della descrizione di runtime. Ereditato da MessageClientEntity.
Metodo pubblicoPeek()()()()Restituisce il primo messaggio presente nella coda senza rimuoverlo.
Metodo pubblicoPeek(Int64)Restituisce il primo messaggio presente nella coda senza rimuoverlo.
Metodo pubblicoPeekAsync()()()()Restituisce in modo asincrono il primo messaggio presente nella coda senza rimuoverlo.
Metodo pubblicoPeekAsync(Int64)Restituisce in modo asincrono il primo messaggio presente nella coda senza rimuoverlo.
Metodo pubblicoPeekBatch(Int32)Restituisce i primi messaggi presenti in un batch senza rimuoverli.
Metodo pubblicoPeekBatch(Int64, Int32)Restituisce i primi messaggi presenti in un batch senza rimuoverli.
Metodo pubblicoPeekBatchAsync(Int32)Restituisce in modo asincrono i primi messaggi presenti in un batch senza rimuoverli.
Metodo pubblicoPeekBatchAsync(Int64, Int32)Restituisce in modo asincrono i primi messaggi presenti in un batch senza rimuoverli.
Metodo pubblicoReceive()()()()Riceve un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceive(Int64)Riceve un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceive(TimeSpan)Riceve un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceiveAsync()()()()Riceve in modo asincrono un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceiveAsync(Int64)Riceve in modo asincrono un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceiveAsync(TimeSpan)Riceve in modo asincrono un messaggio utilizzando la proprietà InternalReceiver()()()().
Metodo pubblicoReceiveBatch(IEnumerable<(Of <<'(Int64>)>>))Riceve un batch dopo l'operazione asincrona.
Metodo pubblicoReceiveBatch(Int32)Riceve un batch dopo l'operazione asincrona.
Metodo pubblicoReceiveBatch(Int32, TimeSpan)Riceve un batch dopo l'operazione asincrona.
Metodo pubblicoReceiveBatchAsync(IEnumerable<(Of <<'(Int64>)>>))Riceve in modo asincrono un set di messaggi (per l'elaborazione batch).
Metodo pubblicoReceiveBatchAsync(Int32)Riceve in modo asincrono un set di messaggi (per l'elaborazione batch).
Metodo pubblicoReceiveBatchAsync(Int32, TimeSpan)Riceve in modo asincrono un set di messaggi (per l'elaborazione batch).
Metodo pubblicoRemoveRuleRimuove la regola descritta da ruleName.
Metodo pubblicoRemoveRuleAsyncRimuove in modo asincrono la regola descritta da ruleName.
Metodo protettoThrowIfClosedGenera un'eccezione se l'entità client del messaggio viene chiusa. Ereditato da MessageClientEntity.
Metodo protettoThrowIfDisposedGenera un'eccezione se l'entità client del messaggio viene eliminata. Ereditato da MessageClientEntity.
Metodo protettoThrowIfDisposedOrImmutableGenera un'eccezione se il client viene eliminato o non può essere modificato. Ereditato da MessageClientEntity.
Metodo protettoThrowIfDisposedOrNotOpenGenera un'eccezione se il client viene eliminato o non è aperto. Ereditato da MessageClientEntity.
Metodo protettoThrowIfFaultedGenera un'eccezione se nel client si verifica un errore. Ereditato da MessageClientEntity.
Metodo pubblicoToString Ereditato da Object.
In alto

This abstract class is not meant to be inherited, so protected members of this class should be ignored.

// Create subscription client
SubscriptionClient mySubscriptionClient = 
factory.CreateSubscriptionClient(topicName, subscriptionName);

// Create a receiver
MessageReceiver myMessageReceiver = mySubscriptionClient.CreateReceiver(ReceiveMode.PeekLock);

// Receive messages
for (int count = 0; count &lt; MsgCount; count++)
{
    var message = subscriptionClient.Receive();
    message.Complete();
}

Any public static (Shared in Visual Basic) members of this type are thread safe. Instance members are also guaranteed to be thread safe.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft