ActiveXMessageFormatter Klasa

Definicja

Serializuje lub deserializuje pierwotne typy danych i inne obiekty do lub z treści komunikatu kolejkowania komunikatów przy użyciu formatu zgodnego ze składnikiem ActiveX MSMQ.

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
Dziedziczenie
ActiveXMessageFormatter
Implementuje

Uwagi

Element ActiveXMessageFormatter jest zgodny z komunikatami wysyłanymi przy użyciu składników COM kolejkowania komunikatów, co umożliwia współdziałanie z aplikacjami korzystającymi z kontrolki COM MSMQ.

Obiekt ActiveXMessageFormatter może serializować większość elementów pierwotnych, a także obiektów implementujących IPersistStream interfejs OLE. Może deserializować ten sam zestaw elementów pierwotnych, ale wymaga dalszego wysiłku podczas deserializacji obiektu COM (na przykład obiektu utworzonego przy użyciu języka Visual Basic 6.0), który implementuje IPersistStream. Obiekt do deserializacji musi znajdować się w pamięci, najpierw importując obiekt do aplikacji .NET Framework.

Gdy aplikacja wysyła komunikat do kolejki przy użyciu wystąpienia MessageQueue klasy, formatator serializuje obiekt do strumienia i wstawia go do treści komunikatu. Podczas odczytywania z kolejki przy użyciu klasy MessageQueue, formater deserializuje dane komunikatu we Body właściwości .Message

Serializacja ActiveX jest bardzo kompaktowa, co sprawia, że użycie ActiveXMessageFormatter i MSMQ COM kontroluje bardzo szybką metodę serializacji.

Konstruktory

ActiveXMessageFormatter()

Inicjuje nowe wystąpienie klasy ActiveXMessageFormatter.

Metody

CanRead(Message)

Określa, czy formater może deserializować zawartość wiadomości.

Clone()

Tworzy wystąpienie ActiveXMessageFormatter klasy, która jest identyczna z bieżącą ActiveXMessageFormatterwartością .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InitStreamedObject(Object)

Udostępnia narzędzie ułatwiające serializowanie obiektów COM, które implementują IPersistStream i wymagają IPersistStreamInit wywołania.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Read(Message)

Odczytuje zawartość danego komunikatu i tworzy obiekt zawierający deserializowany komunikat.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(Message, Object)

Serializuje obiekt w treści wiadomości.

Dotyczy