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 další objekty do nebo z těla 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 COM služby Řízení front zpráv, což umožňuje interoperabilitu s aplikacemi, které používají ovládací prvek MSMQ COM.
Lze 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í jazyka Visual Basic 6.0), který implementuje IPersistStream. Objekt, který se má deserializovat, musí být v paměti tak, že nejprve importuje 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ží ji do textu zprávy. Při čtení z fronty pomocí MessageQueue, formá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 metodou serializace.
Konstruktory
| Name | Description |
|---|---|
| ActiveXMessageFormatter() |
Inicializuje novou instanci ActiveXMessageFormatter třídy. |
Metody
| Name | Description |
|---|---|
| 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 ActiveXMessageFormatter. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (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 Object. (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. |