ActiveXMessageFormatter.Read(Message) Metoda

Definicja

Odczytuje zawartość z danego komunikatu i tworzy obiekt, który zawiera deserializowany komunikat.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
Public Function Read (message As Message) As Object

Parametry

message
Message

Messagew formacie kontrolki ActiveX usługi MSMQ do deserializacji.The Message, in MSMQ ActiveX control format, to deserialize.

Zwraca

Object

Komunikat z deserializowanym.The deserialized message.

Implementuje

Wyjątki

Właściwość BodyType message przeniesiona jako parametr nie może być zmapowana na typ pierwotny ani nie reprezentuje obiektu przesyłanego strumieniowo.The BodyType property of the message passed as a parameter cannot be mapped to a primitive type, nor does it represent a streamed object.

Treść reprezentuje przechowywany obiekt.The body represents a stored object. ActiveXMessageFormatter nie obsługuje deserializacji przechowywanych obiektów.The ActiveXMessageFormatter does not support deserialization of stored objects.

Parametr message ma wartość null.The message parameter is null.

Uwagi

Jeśli treść komunikatu reprezentuje typ pierwotny, właściwość BodyType komunikatu musi być jednym z typów zarządzanych w poniższej tabeli.If the body of the message represents a primitive type, the message's BodyType property must be one of the managed types in the following table.

Wartość BodyTypeBodyType value Typ zarządzanyManaged type
VT_LPSTRVT_LPSTR Tablica Char (deserializowana przy użyciu kodowania ASCII)Char array (deserialized using ASCII encoding)
VT_BSTR, VT_LPWSTRVT_BSTR, VT_LPWSTR String (deserializowane przy użyciu kodowania Unicode)String (deserialized using Unicode encoding)
VT_VECTOR | VT_UI1VT_VECTOR | VT_UI1 Tablica ByteByte array
VT_BOOLVT_BOOL Boolean
VT_CLSIDVT_CLSID Guid
VT_CYVT_CY Decimal
VT_DATEVT_DATE DateTime
VT_I1, VT_UI1VT_I1, VT_UI1 Byte
VT_I2VT_I2 Int16
VT_UI2VT_UI2 UInt16
VT_I4VT_I4 Int32
VT_UI4VT_UI4 UInt32
VT_I8VT_I8 Int64
VT_UI8VT_UI8 UInt64
VT_R4VT_R4 Single
VT_R8VT_R8 Double
VT_NULLVT_NULL null
VT_STREAMED_OBJECTVT_STREAMED_OBJECT Object

Dotyczy

Zobacz też