C# 클래스 NServiceBus.JsonMessageSerializer

상속: IMessageSerializer
파일 보기 프로젝트 열기: Particular/NServiceBus

공개 메소드들

메소드 설명
Deserialize ( Stream stream, IList messageTypes ) : object[]

Deserializes from the given stream a set of messages.

DeserializeObject ( string value, Type type ) : object

Non strongly typed deserialization.

JsonMessageSerializer ( IMessageMapper messageMapper ) : System

Initializes a new instance of JsonMessageSerializer.

JsonMessageSerializer ( IMessageMapper messageMapper, Encoding encoding ) : System

Initializes a new instance of JsonMessageSerializer.

Serialize ( object message, Stream stream ) : void

Serializes the given set of messages into the given stream.

SerializeObject ( object value ) : string

Serializes the given object to a json string.

비공개 메소드들

메소드 설명
CreateJsonReader ( Stream stream ) : JsonReader
CreateJsonWriter ( Stream stream ) : JsonWriter
FindRootTypes ( IEnumerable messageTypesToDeserialize ) : IEnumerable

메소드 상세

Deserialize() 공개 메소드

Deserializes from the given stream a set of messages.
public Deserialize ( Stream stream, IList messageTypes ) : object[]
stream Stream Stream that contains messages.
messageTypes IList /// The list of message types to deserialize. If null the types must be inferred from the /// serialized data. ///
리턴 object[]

DeserializeObject() 공개 메소드

Non strongly typed deserialization.
public DeserializeObject ( string value, Type type ) : object
value string
type System.Type
리턴 object

JsonMessageSerializer() 공개 메소드

Initializes a new instance of JsonMessageSerializer.
public JsonMessageSerializer ( IMessageMapper messageMapper ) : System
messageMapper IMessageMapper
리턴 System

JsonMessageSerializer() 공개 메소드

Initializes a new instance of JsonMessageSerializer.
public JsonMessageSerializer ( IMessageMapper messageMapper, Encoding encoding ) : System
messageMapper IMessageMapper
encoding System.Text.Encoding
리턴 System

Serialize() 공개 메소드

Serializes the given set of messages into the given stream.
public Serialize ( object message, Stream stream ) : void
message object Message to serialize.
stream Stream Stream for to be serialized into.
리턴 void

SerializeObject() 공개 메소드

Serializes the given object to a json string.
public SerializeObject ( object value ) : string
value object The actual object.
리턴 string