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à pubblicaIsClosed Ereditato da ClientEntity.
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à pubblicaRetryPolicy Ereditato da ClientEntity.
Proprietà protettaThisLock Ereditato da ClientEntity.
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 pubblicoAbortPerforms abort functionality on the messaging entity. Ereditato da ClientEntity.
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 pubblicoCloseSends a cleanup message to Service Bus to signal the completion of the usage of an entity. Ereditato da ClientEntity.
Metodo pubblicoCloseAsyncSends a cleanup message asynchronously to Service Bus to signal the completion of the usage of an entity. Ereditato da ClientEntity.
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 protettoFaultFor internal use only. Do not inherit from this class. Ereditato da ClientEntity.
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 ClientEntity..::..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 ClientEntity..::..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 protettoOnBeginOpen Ereditato da ClientEntity.
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 ClientEntity..::..OnClose(TimeSpan).
Metodo protettoOnClosed Ereditato da ClientEntity.
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 ClientEntity..::..OnEndClose(IAsyncResult).
Metodo protettoOnEndCreateReceiverEsegue l'azione finale di creazione del ricevitore.
Metodo protettoOnEndGetMessageSessionsEsegue l'azione finale di acquisizione del messaggio.
Metodo protettoOnEndOpen Ereditato da ClientEntity.
Metodo protettoOnEndRemoveRuleTermina la chiamata asincrona a OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object).
Metodo protettoOnEndRemoveRulesTermina la chiamata asincrona a OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object).
Metodo protettoOnFaulted Ereditato da ClientEntity.
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 protettoOnOpen Ereditato da ClientEntity.
Metodo protettoOnOpened Ereditato da ClientEntity.
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 pubblicoRegisterSessionHandler(Type)Registra il gestore per la sessione client.
Metodo pubblicoRegisterSessionHandler(Type, SessionHandlerOptions)Registra il gestore per la sessione client.
Metodo pubblicoRegisterSessionHandlerAsync(Type)Registra il gestore per la sessione client in modo asincrono.
Metodo pubblicoRegisterSessionHandlerAsync(Type, SessionHandlerOptions)Registra il gestore per la sessione client in modo asincrono.
Metodo pubblicoRegisterSessionHandlerFactory(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions)Registra la factory del gestore per la sessione client.
Metodo pubblicoRegisterSessionHandlerFactory(IMessageSessionHandlerFactory, SessionHandlerOptions)Registra la factory del gestore per la sessione client.
Metodo pubblicoRegisterSessionHandlerFactoryAsync(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions)Registra la factory del gestore per la sessione client in modo asincrono.
Metodo pubblicoRegisterSessionHandlerFactoryAsync(IMessageSessionHandlerFactory, SessionHandlerOptions)Registra la factory del gestore per la sessione client in modo asincrono.
Metodo pubblicoRemoveRuleRimuove la regola descritta da ruleName.
Metodo pubblicoRemoveRuleAsyncRimuove in modo asincrono la regola descritta da ruleName.
Metodo protettoThrowIfClosed Ereditato da ClientEntity.
Metodo protettoThrowIfDisposed Ereditato da ClientEntity.
Metodo protettoThrowIfDisposedOrImmutable Ereditato da ClientEntity.
Metodo protettoThrowIfDisposedOrNotOpen Ereditato da ClientEntity.
Metodo protettoThrowIfFaulted Ereditato da ClientEntity.
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
Mostra:
© 2014 Microsoft