XmlMessageFormatter.Write(Message, Object) Метод

Определение

Сериализует объект в текст сообщения.Serializes an object into the body of the message.

public:
 virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
public void Write (System.Messaging.Message message, object obj);
abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit

Параметры

message
Message

Сообщение Message, свойство Body которого будет содержать сериализованный объект.The Message whose Body property will contain the serialized object.

obj
Object

Объект Object, сериализуемый в тело сообщения.The Object to be serialized into the message body.

Реализации

Исключения

Параметр message имеет значение null.The message parameter is null.

- или --or- Параметр obj имеет значение null.The obj parameter is null.

Комментарии

Не нужно указывать типы целевых объектов для записи в очередь, так как они должны быть в процессе чтения.The target types need not be specified to write to the queue as they must be when reading. Свойство TargetTypeNames илиTargetTypes используется модулем форматирования только при десериализации сообщения.The TargetTypeNames or TargetTypes property is used by the formatter only when deserializing a message.

КомпонентиспользуетXmlSerializer класс, который определяет, что можно сериализовать. XmlMessageFormatterThe XmlMessageFormatter makes use of the XmlSerializer class, which defines what can be serialized. Сериализуются могут только открытые поля и общие свойства.Only public fields and public properties can be serialized. Структуры, структуры с массивами и массивами структур являются сериализуемыми, при условии, что они не используют закодированный стиль с протоколом SOAP.Structures, structures with arrays, and arrays of structures are all serializable, as long as they do not use the encoded style with the SOAP protocol.

Применяется к

Дополнительно