IMessageFormatter Arabirim

Tanım

Message Queuing iletisinin gövdesindeki nesneleri serileştirir veya seri durumdan kaldırır.

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))>]
type IMessageFormatter = interface
    interface ICloneable
Public Interface IMessageFormatter
Implements ICloneable
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bir uygulama sınıfın MessageQueue bir örneğini kullanarak kuyruğa bir ileti gönderdiğinde, biçimlendirici nesneyi (herhangi bir sınıfın örneği olabilir) akışa seri hale getirerek ileti gövdesine ekler. kullanarak bir kuyruktan MessageQueueokurken, biçimlendirici ileti verilerini özelliğinin seri durumdan BodyMessagekaldırır.

BinaryMessageFormatter ve ActiveXMessageFormatter değerinden XmlMessageFormatterdaha hızlı aktarım hızı sağlar. , ActiveXMessageFormatter Visual Basic 6.0 Message Queuing uygulamalarıyla birlikte çalışabilirlik sağlar. XmlMessageFormatter gevşek bir şekilde bağlanır, yani sunucu ve istemci, gönderilen ve alınan türü bağımsız olarak sürümlendirebilir.

Yöntemler

CanRead(Message)

Bir sınıfta uygulandığında, biçimlendiricinin iletinin içeriğini seri durumdan çıkarıp çıkaramayacağını belirler.

Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: ICloneable)
Read(Message)

Bir sınıfta uygulandığında, verilen iletinin içeriğini okur ve iletiden veri içeren bir nesne oluşturur.

Write(Message, Object)

Bir sınıfta uygulandığında, bir nesneyi iletinin gövdesine serileştirir.

Şunlara uygulanır

Ayrıca bkz.