BrokeredMessage Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Kommunikationseinheit zwischen Service Bus-Clients dar.
public sealed class BrokeredMessage : IDisposable, System.Xml.Serialization.IXmlSerializable
type BrokeredMessage = class
interface IXmlSerializable
interface IDisposable
Public NotInheritable Class BrokeredMessage
Implements IDisposable, IXmlSerializable
- Vererbung
-
BrokeredMessage
- Implementiert
Konstruktoren
BrokeredMessage() |
Initialisiert eine neue Instanz der BrokeredMessage-Klasse. |
BrokeredMessage(Object) |
Initialisiert eine neue instance der BrokeredMessage -Klasse aus einem bestimmten Objekt mithilfe von DataContractSerializer mit einem binären XmlDictionaryWriter. |
BrokeredMessage(Object, XmlObjectSerializer) |
Konstruktor, der eine BrokeredMessage aus einem bestimmten Objekt mithilfe des bereitgestellten XmlObjectSerializer erstellt |
BrokeredMessage(Stream) |
Initialisiert eine neue Instanz der BrokeredMessage-Klasse. |
BrokeredMessage(Stream, Boolean) |
Initialisiert einen neuen instance der BrokeredMessage -Klasse unter Verwendung des angegebenen Datenstroms als Textkörper. |
Eigenschaften
ContentType |
Ruft den Typ des Inhalts ab bzw. legt diesen fest. |
CorrelationId |
Ruft den Bezeichner der Korrelation ab oder legt diese fest. |
DeadLetterSource |
Stellt die Kommunikationseinheit zwischen Service Bus-Clients dar. |
DeliveryCount |
Ruft die Anzahl der Lieferungen ab. |
EnqueuedSequenceNumber |
Ruft die queuierte Sequenznummer der Nachricht ab oder legt diese fest. |
EnqueuedTimeUtc |
Ruft das Datum und die Uhrzeit der gesendeten Uhrzeit in UTC ab. |
ExpiresAtUtc |
Ruft das Datum und die Uhrzeit in UTC ab, zu dem die Nachricht abläuft. |
ForcePersistence |
Ruft einen Wert ab, der angibt, ob die Nachricht sofort in der Datenbank gespeichert werden soll, anstatt kurz im Arbeitsspeicher gespeichert zu werden, oder legt diesen fest. Diese Eigenschaft wird ignoriert, wenn die Nachricht an eine Nicht-Express-Warteschlange oder ein Thema gesendet wird. |
IsBodyConsumed |
Gibt an, ob die Nachricht verbraucht wurde. |
Label |
Ruft die anwendungsspezifische Bezeichnung ab oder legt diese fest. |
LockedUntilUtc |
Ruft das Datum und die Uhrzeit in UTC ab, bis die Nachricht in der Warteschlange/im Abonnement gesperrt wird. |
LockToken |
Ruft das Sperrtoken ab, das service bus dieser Nachricht zugewiesen hat. |
MessageId |
Ruft den Bezeichner der Nachricht ab oder legt diese fest. Dies ist ein benutzerdefinierter Wert, den Service Bus verwenden kann, um doppelte Nachrichten zu identifizieren, wenn sie aktiviert sind. |
PartitionKey |
Ruft einen Partitionsschlüssel zum Senden einer Transaktionsnachricht an eine Warteschlange oder ein Thema ab, das nicht sitzungsfähig ist, oder legt diesen fest. |
Properties |
Ruft die anwendungsspezifischen Nachrichteneigenschaften ab. |
ReplyTo |
Ruft die Adresse der Warteschlange ab, an die antworten soll, oder legt sie fest. |
ReplyToSessionId |
Ruft den Sitzungsbezeichner ab, auf den antworten soll, oder legt diesen fest. |
ScheduledEnqueueTimeUtc |
Ruft das Datum und die Uhrzeit in UTC ab, zu denen die Nachricht in die Warteschlange gestellt wird, oder legt diese fest. Diese Eigenschaft gibt die Uhrzeit in UTC zurück. beim Festlegen der Eigenschaft muss auch der angegebene DateTime-Wert in UTC vorliegen. |
SequenceNumber |
Ruft die eindeutige Nummer ab, die einer Nachricht vom Service Bus zugewiesen ist. |
SessionId |
Ruft den Bezeichner der Sitzung ab oder legt diese fest. |
Size |
Ruft die Größe der Nachricht in Bytes ab. |
State |
Ruft den Status der Nachricht ab oder legt diese fest. |
TimeToLive |
Ruft den TTL-Wert der Nachricht ab oder legt diesen fest. Dies ist die Zeitspanne, nach der die Nachricht abläuft. Sie beginnt mit dem Senden der Nachricht an Service Bus. Nachrichten, die älter als ihr TimeToLive-Wert sind, laufen ab und werden nicht mehr im Nachrichtenspeicher verwaltet. Abonnenten können keine abgelaufenen Nachrichten empfangen. TimeToLive ist die maximale Lebensdauer, die eine Nachricht empfangen kann, aber ihr Wert darf die Entität nicht überschreiten, die den DefaultMessageTimeToLive Wert für die Zielwarteschlange oder das Zielabonnement angegeben hat. Wenn ein niedrigerer TimeToLive-Wert angegeben wird, wird er auf die einzelne Nachricht angewendet. Ein größerer Wert, der für die Nachricht angegeben ist, wird jedoch durch den DefaultMessageTimeToLive-Wert der Entität überschrieben. |
To |
Ruft die Sendeadresse ab oder legt sie fest. |
ViaPartitionKey |
Ruft einen Partitionsschlüsselwert ab, wenn eine Transaktion zum Senden von Nachrichten über eine Übertragungswarteschlange verwendet werden soll, oder legt diesen fest. |
Methoden
Abandon() |
Beendet die Sperre für eine nachricht, die mit Peek gesperrt ist. |
Abandon(IDictionary<String,Object>) |
Beendet die Sperre für eine nachricht, die mit Peek gesperrt ist. |
AbandonAsync() |
Beendet asynchron die Sperre für eine nachricht mit Peek-Sperrung. |
AbandonAsync(IDictionary<String,Object>) |
Beendet asynchron die Sperre für eine nachricht mit Peek-Sperrung. |
Clone() |
Klont eine Nachricht, sodass es möglich ist, einen Klon einer Nachricht als neue Nachricht zu senden. |
Complete() |
Schließt den Empfangsvorgang einer Nachricht ab und gibt an, dass die Nachricht als verarbeitet und gelöscht markiert werden soll. |
CompleteAsync() |
Schließt den Empfangsvorgang einer Nachricht asynchron ab und gibt an, dass die Nachricht als verarbeitet und gelöscht werden soll. |
DeadLetter() |
Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten. |
DeadLetter(IDictionary<String,Object>) |
Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten. |
DeadLetter(String, String) |
Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten. |
DeadLetterAsync() |
Verschiebt die Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten. |
DeadLetterAsync(IDictionary<String,Object>) |
Verschiebt die Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten. |
DeadLetterAsync(String, String) |
Verschiebt die Nachricht asynchron in die Warteschlange für unzustellbare Nachrichten. |
Defer() |
Gibt an, dass der Empfänger die Verarbeitung für diese Nachricht zurückstellen möchte. |
Defer(IDictionary<String,Object>) |
Gibt an, dass der Empfänger die Verarbeitung für diese Nachricht zurückstellen möchte. |
DeferAsync() |
Gibt asynchron an, dass der Empfänger die Verarbeitung für diese Nachricht zurückstellen möchte. |
DeferAsync(IDictionary<String,Object>) |
Gibt asynchron an, dass der Empfänger die Verarbeitung für diese Nachricht zurückstellen möchte. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
GetBody<T>() |
Deserialisiert den Brokernachrichtentext in ein Objekt des angegebenen Typs, indem mit einer DataContractSerializer Binärdatei XmlDictionaryReaderverwendet wird. |
GetBody<T>(XmlObjectSerializer) |
Deserialisiert den BrokeredMessage-Text in ein Objekt des angegebenen Typs mithilfe von DataContractSerializer mit einem Binary XmlObjectSerializer. |
RenewLock() |
Erneuert die Sperre für eine Nachricht. |
RenewLockAsync() |
Erneuert asynchron die Sperre für eine Nachricht. |
ToString() |
Gibt eine Zeichenfolge zurück, die die aktuelle Nachricht darstellt. |
Explizite Schnittstellenimplementierungen
IXmlSerializable.GetSchema() |
Diese Methode ist reserviert und sollte nicht verwendet werden. Wenn Sie die IXmlSerializable-Schnittstelle implementieren, sollten Sie null (Nothing in Visual Basic) von dieser Methode zurückgeben. Wenn die Angabe eines benutzerdefinierten Schemas erforderlich ist, wenden Sie stattdessen das XmlSchemaProviderAttribute auf die -Klasse an. |
IXmlSerializable.ReadXml(XmlReader) |
Generiert ein Objekt aus dessen XML-Darstellung. Diese Methode ist für die interne Verwendung reserviert und sollte nicht direkt oder indirekt (z. B. mithilfe eines Serialisierers oder eines Formatierers) verwendet werden. |
IXmlSerializable.WriteXml(XmlWriter) |
Konvertiert ein Objekt in dessen XML-Darstellung. Diese Methode ist für die interne Verwendung reserviert und sollte nicht direkt oder indirekt (z. B. mithilfe eines Serialisierers oder eines Formatierers) verwendet werden. |
Gilt für:
Azure SDK for .NET