ActiveXMessageFormatter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą |
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. |