Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.CreateObject C# (CSharp) Method

CreateObject() public abstract method

public abstract CreateObject ( ) : DataStructure
return DataStructure
        public abstract DataStructure CreateObject();

Usage Example

Beispiel #1
0
        public DataStructure TightUnmarshalNestedObject(BinaryReader dis, BooleanStream bs)
        {
            if (bs.ReadBoolean())
            {
                byte dataType = dis.ReadByte();

                BaseDataStreamMarshaller dsm  = GetDataStreamMarshallerForType(dataType);
                DataStructure            data = dsm.CreateObject();

                if (data.IsMarshallAware() && bs.ReadBoolean())
                {
                    dis.ReadInt32();
                    dis.ReadByte();

                    BooleanStream bs2 = new BooleanStream();
                    bs2.Unmarshal(dis);
                    dsm.TightUnmarshal(this, data, dis, bs2);
                }
                else
                {
                    dsm.TightUnmarshal(this, data, dis, bs);
                }

                return(data);
            }

            return(null);
        }
All Usage Examples Of Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller::CreateObject