IMessageFormatter 인터페이스

정의

메시지 큐 메시지 본문에서 개체를 serialize하거나 deserialize합니다.Serializes or deserializes objects from the body of a Message Queuing message.

public interface class IMessageFormatter : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.MessageFormatterConverter))]
public interface IMessageFormatter : ICloneable
type IMessageFormatter = interface
    interface ICloneable
Public Interface IMessageFormatter
Implements ICloneable
파생
특성
구현

설명

애플리케이션의 인스턴스를 사용 하 여 큐에 메시지를 보낼 때의 MessageQueue 클래스 포맷터 (해당 되는 모든 클래스의 인스턴스)는 개체를 스트림으로 serialize 하 고 메시지 본문에 삽입 합니다.When an application sends a message to the queue using an instance of the MessageQueue class, the formatter serializes the object (which can be an instance of any class) into a stream and inserts it into the message body. 사용 하 여 큐에서 읽을 때를 MessageQueue, 포맷터 메시지 데이터를 deserialize 합니다 Body 의 속성을 Message.When reading from a queue using a MessageQueue, the formatter deserializes the message data into the Body property of a Message.

BinaryMessageFormatterActiveXMessageFormatter 보다 더 빠른 처리량을 제공 합니다 XmlMessageFormatter합니다.BinaryMessageFormatter and ActiveXMessageFormatter provide faster throughput than the XmlMessageFormatter. ActiveXMessageFormatter Visual Basic 6.0 메시지 큐 애플리케이션과 상호 운용성을 허용 합니다.The ActiveXMessageFormatter allows interoperability with Visual Basic 6.0 Message Queuing applications. XmlMessageFormatter 느슨하게 결합 되어, 즉, 서버 및 클라이언트 버전을 전달 하 고 독립적으로 받는 하는 형식을 관리할 수 있습니다.The XmlMessageFormatter is loosely coupled, which means that the server and client can version the type that is sent and received independently.

메서드

CanRead(Message)

클래스에서 구현될 때 포맷터가 메시지 내용을 deserialize할 수 있는지 확인합니다.When implemented in a class, determines whether the formatter can deserialize the contents of the message.

Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current instance.

(다음에서 상속됨 ICloneable)
Read(Message)

클래스에서 구현될 때 지정된 메시지의 내용을 읽고 메시지의 데이터를 포함하는 개체를 만듭니다.When implemented in a class, reads the contents from the given message and creates an object that contains data from the message.

Write(Message, Object)

클래스에서 구현될 때 개체를 메시지 본문으로 serialize합니다.When implemented in a class, serializes an object into the body of the message.

적용 대상

추가 정보