IMessageFormatter Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |