MessageSession Klasse

Definition

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

public abstract class MessageSession : Microsoft.ServiceBus.Messaging.MessageReceiver
type MessageSession = class
    inherit MessageReceiver
Public MustInherit Class MessageSession
Inherits MessageReceiver
Vererbung

Eigenschaften

BatchFlushInterval

Ruft das Batchleerintervall ab.

(Geerbt von MessageReceiver)
BatchingEnabled

Ruft einen Wert ab, der angibt, ob die Batchverarbeitung aktiviert ist.

(Geerbt von MessageReceiver)
IsClosed

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
IsExclusiveMode

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

LastPeekedSequenceNumber

Ruft die letzte eingesehene Sequenznummer in der Sitzung ab oder legt sie fest.

LockedUntilUtc

Ruft das Datum und die Uhrzeit ab, an dem die Nachrichtensitzung entsperrt wird, oder legt dieses fest.

LockToken

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

Mode

Ruft den Nachrichten-Empfangsmodus ab.

(Geerbt von MessageReceiver)
Path

Ruft den Pfad der Warteschlange, des Themas oder des Abonnements relativ zur MessagingFactory Basisadresse ab.

(Geerbt von MessagingEntityClient)
PrefetchCount

Ruft die Anzahl der Nachrichten ab, die der Nachrichtenempfänger gleichzeitig anfordern kann, oder legt sie fest.

RefreshEntityRuntimeDescription

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von MessageReceiver)
RetryPolicy

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
SessionId

Ruft den Nachrichtensitzungsbezeichner ab oder legt diese fest.

SupportsGetRuntimeEntityDescription

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

ThisLock

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)

Methoden

Abandon(Guid)

Verwirft die Nachricht und gibt den Besitzer der Nachrichtensperre auf.

(Geerbt von MessageReceiver)
Abandon(Guid, IDictionary<String,Object>)

Verwirft die Nachricht und gibt den Besitzer der Nachrichtensperre auf.

(Geerbt von MessageReceiver)
AbandonAsync(Guid)

Verwirft die Nachricht asynchron und gibt den Besitzer der Nachrichtensperre auf.

(Geerbt von MessageReceiver)
AbandonAsync(Guid, IDictionary<String,Object>)

Verwirft die Nachricht asynchron und gibt den Besitzer der Nachrichtensperre auf.

(Geerbt von MessageReceiver)
Abort()

Führt abbruchfunktionen für die Messagingentität aus.

(Geerbt von ClientEntity)
Close()

Sendet eine Bereinigungsmeldung an Service Bus, um den Abschluss der Verwendung einer Entität zu signalisieren.

(Geerbt von ClientEntity)
CloseAsync()

Sendet asynchron eine Bereinigungsnachricht an Service Bus, um den Abschluss der Verwendung einer Entität zu signalisieren.

(Geerbt von ClientEntity)
Complete(Guid)

Schließt den Empfangsvorgang für eine Nachricht ab. Bei Verwendung von AMQP kann dieser Vorgang nur für Nachrichten ausgeführt werden, die von diesem Empfänger empfangen wurden.

(Geerbt von MessageReceiver)
CompleteAsync(Guid)

Schließt den Empfangsvorgang für eine Nachricht asynchron ab. Bei Verwendung von AMQP kann dieser Vorgang nur für Nachrichten ausgeführt werden, die von diesem Empfänger empfangen wurden.

(Geerbt von MessageReceiver)
CompleteBatch(IEnumerable<Guid>)

Schließt den Empfangsvorgang für einen Nachrichtenbatch ab. Bei Verwendung von AMQP kann dieser Vorgang nur für Nachrichten ausgeführt werden, die von diesem Empfänger empfangen wurden.

(Geerbt von MessageReceiver)
CompleteBatchAsync(IEnumerable<Guid>)

Schließt den Empfangsvorgang für einen Nachrichtenbatch asynchron ab. Bei Verwendung von AMQP kann dieser Vorgang nur für Nachrichten ausgeführt werden, die von diesem Empfänger empfangen wurden.

(Geerbt von MessageReceiver)
DeadLetter(Guid)

Verschiebt die nicht zugestellte Nachricht in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
DeadLetter(Guid, IDictionary<String,Object>)

Verschiebt die nicht zugestellte Nachricht in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
DeadLetter(Guid, String, String)

Verschiebt die nicht zugestellte Nachricht in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
DeadLetterAsync(Guid)

Verschiebt die nicht zugestellte Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
DeadLetterAsync(Guid, IDictionary<String,Object>)

Verschiebt die nicht zugestellte Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
DeadLetterAsync(Guid, String, String)

Verschiebt die nicht zugestellte Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten.

(Geerbt von MessageReceiver)
Defer(Guid)

Gibt an, dass der Empfänger die Verarbeitung für die Nachricht zurückstellen möchte.

(Geerbt von MessageReceiver)
Defer(Guid, IDictionary<String,Object>)

Gibt an, dass der Empfänger die Verarbeitung für die Nachricht zurückstellen möchte.

(Geerbt von MessageReceiver)
DeferAsync(Guid)

Verzögern Sie die Verarbeitung der Nachricht asynchron.

(Geerbt von MessageReceiver)
DeferAsync(Guid, IDictionary<String,Object>)

Verzögern Sie die Verarbeitung der Nachricht asynchron.

(Geerbt von MessageReceiver)
Fault()

Nur zur internen Verwendung. Verhindern Sie das Erben von dieser Klasse.

(Geerbt von ClientEntity)
GetProperty<T>()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von MessageReceiver)
GetState()

Ruft den Status der Nachrichtensitzung ab.

GetStateAsync()

Ruft asynchron den Zustand der Nachrichtensitzung ab.

OnAbandon(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, TimeSpan)

Gibt eine nachricht mit gesperrtem Blick ab.

OnAbort()

Bricht die Nachrichtensitzung ab.

OnBeginAbandon(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, Boolean, TimeSpan, AsyncCallback, Object)

Führt die Startabbruchaktion aus.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um das Kommunikationsobjekt für die Nachrichtensitzung zu schließen.

OnBeginComplete(TrackingContext, IEnumerable<ArraySegment<Byte>>, Boolean, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des Vorgangs OnComplete oder BeginComplete ausgeführt.

OnBeginComplete(TrackingContext, IEnumerable<Guid>, Boolean, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des Vorgangs OnComplete oder BeginComplete ausgeführt.

OnBeginDeadLetter(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, String, String, Boolean, TimeSpan, AsyncCallback, Object)

Führt die Warteschlangenaktion begin move to dead letter aus.

OnBeginDefer(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, Boolean, TimeSpan, AsyncCallback, Object)

Führt die Start-Zurückstellungsaktion aus.

OnBeginGetState(TrackingContext, TimeSpan, AsyncCallback, Object)

Führt die Startzustandsaktion aus.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des OnOpen-Vorgangs des Nachrichtenempfängers ausgeführt.

OnBeginPeek(TrackingContext, Int64, Int32, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des OnPeek- oder BeginPeek-Vorgangs ausgeführt.

OnBeginRenewLock(TrackingContext, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des RenewLock- oder BeginRenewLock-Vorgangs ausgeführt.

OnBeginRenewMessageLocks(TrackingContext, IEnumerable<Guid>, Boolean, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des OnBegin-Vorgangs für Sperrnachrichten ausgeführt.

OnBeginSetState(TrackingContext, Stream, TimeSpan, AsyncCallback, Object)

Führt die Startsatzzustandsaktion aus.

OnBeginTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object)

Führt die Aktion begin try receive aus.

OnBeginTryReceive(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Führt die Aktion begin try receive aus.

OnBeginTryReceive2(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Führt die Aktion begin try receive aus.

OnBeginTryReceiveEventData(TrackingContext, Int32, TimeSpan, AsyncCallback, Object)

Wird beim Aufrufen des OnTryReceive- oder BeginTryReceive-Vorgangs für die Ereignisdaten ausgeführt.

(Geerbt von MessageReceiver)
OnClose(TimeSpan)

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
OnClosed()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
OnComplete(TrackingContext, IEnumerable<Guid>, TimeSpan)

Schließt eine nachricht mit gesperrtem Blick ab.

OnDeadLetter(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, String, String, TimeSpan)

Verschiebt eine Nachricht in die Warteschlange für unzustellbare Nachrichten.

OnDefer(TrackingContext, IEnumerable<Guid>, IDictionary<String,Object>, TimeSpan)

Zurückstellen einer Nachricht.

OnEndAbandon(IAsyncResult)

Beendet einen asynchronen Vorgang, um die Nachricht aufzugeben und die Sperre aufzugeben.

OnEndClose(IAsyncResult)

Beendet einen asynchronen Vorgang zum Schließen des Kommunikationsobjekts für die Nachrichtensitzung.

OnEndComplete(IAsyncResult)

Führt den End-Complete-Vorgang des Nachrichtenempfängers aus.

OnEndDeadLetter(IAsyncResult)

Führt den End-Deadletter-Vorgang des Nachrichtenempfängers aus.

OnEndDefer(IAsyncResult)

Führt den Endverzögerungsvorgang des Nachrichtenempfängers aus.

OnEndGetState(IAsyncResult)

Wird beim Aufrufen des OnGetState- oder EndGetState-Vorgangs ausgeführt.

OnEndOpen(IAsyncResult)

Beendet den asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts für die Nachrichtensitzung.

OnEndPeek(IAsyncResult)

Wird beim Aufrufen des EndPeek-Vorgangs ausgeführt.

OnEndRenewLock(IAsyncResult)

Führt den EndRenewLock-Vorgang des Nachrichtenempfängers aus.

OnEndRenewMessageLocks(IAsyncResult)

Führt die Aktion EndRenew für Nachrichtensperren aus.

OnEndSetState(IAsyncResult)

Beendet den asynchronen Vorgang, um den Status der Nachrichtensitzung festzulegen.

OnEndTryReceive(IAsyncResult, IEnumerable<BrokeredMessage>)

Führt den Endversuchsempfangsvorgang des Nachrichtenempfängers aus.

OnEndTryReceive2(IAsyncResult, IEnumerable<BrokeredMessage>)

Führt den Endversuchsempfangsvorgang des Nachrichtenempfängers aus.

OnEndTryReceiveEventData(IAsyncResult, IEnumerable<EventData>)

Führt die EndTryReceive-Aktion für die Ereignisdaten aus.

(Geerbt von MessageReceiver)
OnFaulted()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
OnGetState(TrackingContext, TimeSpan)

Führt die Aktion zum Abrufen des Zustands aus.

OnMessage(Action<BrokeredMessage>, OnMessageOptions)

Verarbeitet eine Nachricht in einer ereignisgesteuerten Nachrichtenpumpe.

(Geerbt von MessageReceiver)
OnMessageAsync(Func<BrokeredMessage,Task>, OnMessageOptions)

Verarbeitet eine Nachricht asynchron in einer ereignisgesteuerten Nachrichtenpumpe.

(Geerbt von MessageReceiver)
OnOpen(TimeSpan)

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
OnOpened()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
OnPeek(TrackingContext, Int64, Int32, TimeSpan)

Wird beim Aufrufen des Peek-Vorgangs ausgeführt.

(Geerbt von MessageReceiver)
OnRenewLock(TrackingContext, TimeSpan)

Führt die Aktion RenewLock für Nachrichtensperren aus.

OnRenewMessageLocks(TrackingContext, IEnumerable<Guid>, TimeSpan)

Führt die Aktion Verlängern für Sperrnachrichten aus.

(Geerbt von MessageReceiver)
OnSetState(TrackingContext, Stream, TimeSpan)

Führt die Aktion zum Festlegen des Zustands aus.

OnTryReceive(TrackingContext, IEnumerable<Int64>, TimeSpan, IEnumerable<BrokeredMessage>)

Führt die Aktion try receive aus.

OnTryReceive(TrackingContext, Int32, TimeSpan, IEnumerable<BrokeredMessage>)

Führt die Aktion try receive aus.

Peek()

Liest die nächste Nachricht, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
Peek(Int64)

Liest die nächste Nachricht, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekAsync()

Liest die nächste Nachricht asynchron, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekAsync(Int64)

Liest die nächste Nachricht asynchron, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekBatch(Int32)

Liest den nächsten Nachrichtenbatch, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekBatch(Int64, Int32)

Liest den nächsten Nachrichtenbatch, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekBatchAsync(Int32)

Liest den nächsten Nachrichtenbatch asynchron, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
PeekBatchAsync(Int64, Int32)

Liest den nächsten Nachrichtenbatch asynchron, ohne den Status des Empfängers oder der Nachrichtenquelle zu ändern.

(Geerbt von MessageReceiver)
ProcessException(Exception)

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

Receive()

Empfängt einen BrokeredMessage aus der aktuellen Warteschlange oder dem aktuellen Thema.

(Geerbt von MessageReceiver)
Receive(Int64)

Empfängt eine verzögerte Nachricht aus der aktuellen Warteschlange oder dem aktuellen Thema. Diese Methode funktioniert nur für verzögerte Nachrichten, nicht für reguläre Nachrichten.

(Geerbt von MessageReceiver)
Receive(TimeSpan)

Empfängt einen BrokeredMessage aus der aktuellen Warteschlange oder dem aktuellen Thema.

(Geerbt von MessageReceiver)
ReceiveAsync()

Empfängt asynchron eine Nachricht aus der aktuellen Warteschlange oder dem aktuellen Thema.

(Geerbt von MessageReceiver)
ReceiveAsync(Int64)

Empfängt asynchron eine verzögerte Nachricht aus der aktuellen Warteschlange oder dem aktuellen Thema. Diese Methode funktioniert nur für verzögerte Nachrichten, nicht für reguläre Nachrichten.

(Geerbt von MessageReceiver)
ReceiveAsync(TimeSpan)

Empfängt asynchron eine Nachricht aus der aktuellen Warteschlange oder dem aktuellen Thema.

(Geerbt von MessageReceiver)
ReceiveBatch(IEnumerable<Int64>)

Empfängt einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
ReceiveBatch(Int32)

Empfängt einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
ReceiveBatch(Int32, TimeSpan)

Empfängt einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
ReceiveBatchAsync(IEnumerable<Int64>)

Empfängt asynchron einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
ReceiveBatchAsync(Int32)

Empfängt asynchron einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
ReceiveBatchAsync(Int32, TimeSpan)

Empfängt asynchron einen Batch von Nachrichten.

(Geerbt von MessageReceiver)
RenewLock()

Gibt den Zeitraum an, in dem der Host seine Sperre für eine Nachricht verlängert.

RenewLockAsync()

Gibt den Zeitraum an, in dem der Host seine Sperre für eine Nachricht verlängert.

SetState(Stream)

Legt den Status der Nachrichtensitzung fest.

SetStateAsync(Stream)

Legt den Status der Nachrichtensitzung asynchron fest.

ThrowIfClosed()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
ThrowIfDisposed()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
ThrowIfDisposedOrImmutable()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
ThrowIfDisposedOrNotOpen()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)
ThrowIfFaulted()

Stellt eine Nachrichtensitzung dar, die das Gruppieren verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht.

(Geerbt von ClientEntity)

Gilt für: