ActiveXMessageFormatter Klas

Definitie

Serialiseert primitieve gegevenstypen en andere objecten van of naar de hoofdtekst van een Message Queuing-bericht met behulp van een indeling die compatibel is met het MSMQ ActiveX-onderdeel.

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
Overname
ActiveXMessageFormatter
Implementeringen

Opmerkingen

Het ActiveXMessageFormatter is compatibel met berichten die worden verzonden met behulp van Message Queuing COM-onderdelen, waardoor interoperabiliteit mogelijk is met toepassingen die gebruikmaken van het MSMQ COM-besturingselement.

De ActiveXMessageFormatter functie kan de meeste primitieven serialiseren, evenals objecten die de IPersistStream OLE-interface implementeren. Het kan dezelfde set primitieven deserialiseren, maar vereist verdere inspanning bij het deserialiseren van een COM-object (bijvoorbeeld een object dat is gemaakt met Visual Basic 6.0) waarmee IPersistStream wordt geïmplementeerd. Het object dat moet worden gedeserialiseerd, moet zich in het geheugen bevinden door het object eerst te importeren in een .NET Framework-toepassing.

Wanneer een toepassing een bericht naar de wachtrij verzendt met behulp van een exemplaar van de MessageQueue klasse, serialiseert de formatter het object in een stroom en voegt het in de berichttekst in. Bij het lezen uit een wachtrij met behulp van een MessageQueue, wordt de berichtgegevens gedeserialiseerd in de Body eigenschap van een Message.

ActiveX-serialisatie is zeer compact, waardoor het gebruik van de ActiveXMessageFormatter en MSMQ COM-controle een zeer snelle methode van serialisatie is.

Constructors

Name Description
ActiveXMessageFormatter()

Initialiseert een nieuw exemplaar van de ActiveXMessageFormatter klasse.

Methoden

Name Description
CanRead(Message)

Bepaalt of de formatter deserialiseren van de inhoud van het bericht kan deserialiseren.

Clone()

Hiermee maakt u een exemplaar van de ActiveXMessageFormatter klasse die identiek is aan de huidige ActiveXMessageFormatterklasse.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitStreamedObject(Object)

Biedt een hulpprogramma voor het serialiseren van COM-objecten die moeten worden aangeroepen IPersistStream en die moeten IPersistStreamInit worden aangeroepen.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Read(Message)

Leest de inhoud van het opgegeven bericht en maakt een object dat het gedeserialiseerde bericht bevat.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Write(Message, Object)

Hiermee wordt een object in de hoofdtekst van het bericht geserialiseerd.

Van toepassing op