ActiveXMessageFormatter ActiveXMessageFormatter ActiveXMessageFormatter ActiveXMessageFormatter Class

Definicja

Serializować lub deserializacji pierwotnych typów danych i innych obiektów do lub z treści wiadomości usługi kolejkowania komunikatów przy użyciu formatu zgodnego ze składnikiem ActiveX usługi MSMQ.Serializes or deserializes primitive data types and other objects to or from the body of a Message Queuing message, using a format that is compatible with the MSMQ ActiveX Component.

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
ActiveXMessageFormatterActiveXMessageFormatterActiveXMessageFormatterActiveXMessageFormatter
Implementuje

Uwagi

ActiveXMessageFormatter Jest to zgodne z komunikatami wysyłanymi za pomocą usługi kolejkowania komunikatów składnika com, umożliwiając współdziałanie z aplikacjami korzystającymi z kontrolki com usługi MSMQ.The ActiveXMessageFormatter is compatible with messages sent using Message Queuing COM components, allowing interoperability with applications that use the MSMQ COM control.

Może serializować większość elementów podstawowych, a także obiekty IPersistStream implementujące interfejs OLE. ActiveXMessageFormatterThe ActiveXMessageFormatter can serialize most primitives, as well as objects that implement the IPersistStream OLE interface. Może deserializować ten sam zestaw elementów pierwotnych, ale wymaga dalszych nakładów podczas deserializacji obiektu COM (na przykład obiektu utworzonego przy użyciu Visual Basic 6,0) implementującego IPersistStream.It can deserialize the same set of primitives, but requires further effort when deserializing a COM object (for example, an object created using Visual Basic 6.0) that implements IPersistStream. Obiekt do deserializacji musi znajdować się w pamięci, najpierw importując obiekt do aplikacji .NET Framework.The object to deserialize must be in memory by first importing the object into a .NET Framework application.

Gdy aplikacja wysyła komunikat do kolejki przy użyciu instancji MessageQueue klasy, program formatujący serializować obiekt do strumienia i wstawia go do treści komunikatu.When an application sends a message to the queue using an instance of the MessageQueue class, the formatter serializes the object into a stream and inserts it into the message body. Podczas odczytywania z kolejki przy użyciu MessageQueueprogramu, program formatujący deserializacjije dane komunikatu Body do właściwości Message.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

Serializacja ActiveX jest bardzo zwarta, co sprawia, ActiveXMessageFormatter że przy użyciu i usługi MSMQ com formant jest bardzo szybka metoda serializacji.ActiveX serialization is very compact, which makes using the ActiveXMessageFormatter and MSMQ COM control a very fast method of serialization.

Konstruktory

ActiveXMessageFormatter() ActiveXMessageFormatter() ActiveXMessageFormatter() ActiveXMessageFormatter()

Inicjuje nowe wystąpienie klasy ActiveXMessageFormatter klasy.Initializes a new instance of the ActiveXMessageFormatter class.

Metody

CanRead(Message) CanRead(Message) CanRead(Message) CanRead(Message)

Określa, czy program formatujący może deserializować zawartość wiadomości.Determines whether the formatter can deserialize the contents of the message.

Clone() Clone() Clone() Clone()

Tworzy wystąpienie ActiveXMessageFormatter klasy, która jest identyczna z bieżącą ActiveXMessageFormatter.Creates an instance of the ActiveXMessageFormatter class that is identical to the current ActiveXMessageFormatter.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
InitStreamedObject(Object) InitStreamedObject(Object) InitStreamedObject(Object) InitStreamedObject(Object)

Oferuje narzędzie ułatwiające Serializowanie obiektów com, które IPersistStream implementują IPersistStreamInit i wymagają wywoływania.Provides a utility to help serialize COM objects that implement IPersistStream and require IPersistStreamInit to be called.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
Read(Message) Read(Message) Read(Message) Read(Message)

Odczytuje zawartość z danego komunikatu i tworzy obiekt, który zawiera deserializowany komunikat.Reads the contents from the given message and creates an object that contains the deserialized message.

ToString() ToString() ToString() ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Inherited from Object)
Write(Message, Object) Write(Message, Object) Write(Message, Object) Write(Message, Object)

Serializacja obiektu w treści wiadomości.Serializes an object into the body of the message.

Dotyczy