ActiveXMessageFormatter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje nebo deserializuje primitivní datové typy a jiné objekty do nebo z textu zprávy služby Řízení front zpráv pomocí formátu, který je kompatibilní s komponentou 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
- Dědičnost
-
ActiveXMessageFormatter
- Implementuje
Poznámky
Je ActiveXMessageFormatter kompatibilní se zprávami odesílanými pomocí komponent modelu COM služby Řízení front zpráv, což umožňuje interoperabilitu s aplikacemi, které používají ovládací prvek MSMQ COM.
Může ActiveXMessageFormatter serializovat většinu primitiv, stejně jako objekty, které implementují IPersistStream
rozhraní OLE. Může deserializovat stejnou sadu primitiv, ale vyžaduje další úsilí při deserializaci objektu COM (například objekt vytvořený pomocí Visual Basic 6.0), který implementuje IPersistStream
. Objekt, který chcete deserializovat, musí být v paměti tím, že nejprve importujete objekt do aplikace rozhraní .NET Framework.
Když aplikace odešle zprávu do fronty pomocí instance MessageQueue třídy, formátovací modul serializuje objekt do datového proudu a vloží ho do textu zprávy. Při čtení z fronty pomocí objektu MessageQueueformátovací modul deserializuje data zprávy do Body vlastnosti Message.
Serializace ActiveX je velmi kompaktní, což dělá použití ActiveXMessageFormatter a MSMQ COM řízení velmi rychlou metodu serializace.
Konstruktory
ActiveXMessageFormatter() |
Inicializuje novou instanci ActiveXMessageFormatter třídy. |
Metody
CanRead(Message) |
Určuje, zda formátovací modul může deserializovat obsah zprávy. |
Clone() |
Vytvoří instanci ActiveXMessageFormatter třídy, která je identická s aktuálním ActiveXMessageFormatterobjektem . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
InitStreamedObject(Object) |
Poskytuje nástroj, který pomáhá serializovat objekty COM, které implementují |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Read(Message) |
Přečte obsah z dané zprávy a vytvoří objekt, který obsahuje deserializovanou zprávu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Write(Message, Object) |
Serializuje objekt do textu zprávy. |