ActiveXMessageFormatter 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.
Serialisiert bzw. deserialisiert primitive Datentypen und andere Objekte aus oder in den Text einer Message Queuing-Meldung. Dabei wird ein Format verwendet, das mit der ActiveX-Komponente von MSMQ kompatibel ist.
public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
type ActiveXMessageFormatter = class
interface IMessageFormatter
interface ICloneable
Public Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter
- Vererbung
-
ActiveXMessageFormatter
- Implementiert
Hinweise
Die ActiveXMessageFormatter ist kompatibel mit Nachrichten, die mithilfe von Message Queuing COM-Komponenten gesendet werden, und ermöglicht die Interoperabilität mit Anwendungen, die das MSMQ-COM-Steuerelement verwenden.
Die ActiveXMessageFormatter kann die meisten Primitiven sowie Objekte serialisieren, die die IPersistStream
OLE-Schnittstelle implementieren. Es kann den gleichen Satz von Grundtypen deserialisieren, erfordert jedoch weitere Anstrengungen beim Deserialisieren eines COM-Objekts (z. B. eines mit Visual Basic 6.0 erstellten Objekts), das implementiert IPersistStream
. Das objekt, das deserialisiert werden soll, muss sich im Arbeitsspeicher befinden, indem das Objekt zuerst in eine .NET Framework-Anwendung importiert wird.
Wenn eine Anwendung eine Nachricht mithilfe eines instance der -Klasse an die MessageQueue Warteschlange sendet, serialisiert der Formatierer das Objekt in einen Stream und fügt es in den Nachrichtentext ein. Beim Lesen aus einer Warteschlange mit einem MessageQueuedeserialisiert der Formatierer die Nachrichtendaten in die Body -Eigenschaft eines Message.
Die ActiveX-Serialisierung ist sehr kompakt, was die Verwendung der ActiveXMessageFormatter COM-Steuerung und des MSMQ-Steuerelements zu einer sehr schnellen Methode der Serialisierung macht.
Konstruktoren
ActiveXMessageFormatter() |
Initialisiert eine neue Instanz der ActiveXMessageFormatter-Klasse. |
Methoden
CanRead(Message) |
Bestimmt, ob das Formatierungsprogramm den Inhalt der Meldung deserialisieren kann. |
Clone() |
Erstellt eine Instanz der ActiveXMessageFormatter-Klasse, die mit dem aktuellen ActiveXMessageFormatter übereinstimmt. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InitStreamedObject(Object) |
Stellt ein Dienstprogramm für die Serialisierung von COM-Objekten bereit, die |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Read(Message) |
Liest den Inhalt aus der angegebenen Meldung und erstellt ein Objekt, das die deserialisierte Meldung enthält. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Write(Message, Object) |
Serialisiert ein Objekt in den Textkörper der Meldung. |