XmlMessageFormatter.Read(Message) Метод

Определение

Читает содержимое из данного сообщения и создает объект, содержащий десериализованное сообщение.Reads the contents from the given message and creates an object that contains the deserialized message.

public:
 virtual System::Object ^ Read(System::Messaging::Message ^ message);
public object Read (System.Messaging.Message message);
abstract member Read : System.Messaging.Message -> obj
override this.Read : System.Messaging.Message -> obj

Параметры

message
Message

Десериализуемое сообщение Message в XML-формате.The Message, in XML format, to deserialize.

Возвращаемое значение

Десериализованное сообщение.The deserialized message.

Реализации

Исключения

Ни свойство TargetTypeNames, ни свойство TargetTypes не установлены.Neither the TargetTypeNames nor TargetTypes property has been set.

- или --or- Экземпляр, сериализуемый в тело сообщения, не согласуется ни с одной из схем, представленных типами в свойствах TargetTypeNames и TargetTypes.The instance serialized in the message body does not comply with any of the schemas represented by the types in the TargetTypeNames and TargetTypes properties.

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

Комментарии

И свойства, TargetTypes и указывают модулю форматирования, какие схемы следует пытаться сопоставить при десериализации сообщения. TargetTypeNamesBoth the TargetTypeNames and TargetTypes properties tell the formatter what schemas to attempt to match when deserializing a message. Перед десериализациюм сообщения необходимо задать одно из этих свойств.One of these properties must be set before the message can be deserialized.

Экземпляр, сериализованный в тексте сообщения, должен соответствовать одной из схем, представленных в массиве типов.The instance serialized in the message body must comply with one of the schemas represented in the type array. При чтении сообщения с помощью Receive метода метод создает объект типа, соответствующий указанной схеме, и считывает в него текст сообщения.When you read the message using the Receive method, the method creates an object of the type that corresponds to the schema identified and reads the message body into it.

Для записи в очередь не обязательно указывать целевые типы.The target types do not have to be specified in order to write to the queue.

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

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