Esempio n. 1
0
        public override void Serialize(Corba.DataOutputStream arg)
        {
            // rmi data
            arg.write_octet(1);
            arg.write_octet(1);
            // size: is equal to size of m_elements
            int size = m_elements.Length;

            arg.write_long(size);
            if (m_backArraySize < size)
            {
                m_backArraySize = size;
            }
            arg.write_long(m_backArraySize);

            for (int i = 0; i < size; i++)
            {
                bool isByRef = false;
                if (m_elements[i] != null)
                {
                    isByRef = ClsToIdlMapper.IsMappedToConcreteInterface(m_elements[i].GetType());
                }
                arg.write_boolean(isByRef);
                if (!isByRef)
                {
                    arg.write_ValueOfActualType(m_elements[i]);
                }
                else
                {
                    arg.write_Object((MarshalByRefObject)m_elements[i]);
                }
            }
        }
Esempio n. 2
0
 public override void Serialize(Corba.DataOutputStream arg)
 {
     // rmi data
     arg.write_octet(1);
     arg.write_octet(0);
     // offset in milliseconds
     arg.write_longlong(m_offsetInMillis);
 }
Esempio n. 3
0
        public void Serialise(Corba.DataOutputStream stream)
        {
            stream.write_octet(1);
            stream.write_boolean(true);

            stream.write_ValueOfActualType(m_cause);
            stream.write_WStringValue(m_msg);

            stream.write_boxed(m_trace, new BoxedValueAttribute("RMI:[Ljava.lang.StackTraceElement;:CD38F9930EA8AAEC:6109C59A2636DD85"));
        }
Esempio n. 4
0
        private void WriteObject(object val, Corba.DataOutputStream target)
        {
            bool isByRef = false;

            if (val != null)
            {
                isByRef = ClsToIdlMapper.IsMappedToConcreteInterface(val.GetType());
            }
            target.write_boolean(isByRef);
            if (!isByRef)
            {
                target.write_ValueOfActualType(val);
            }
            else
            {
                target.write_Object((MarshalByRefObject)val);
            }
        }
Esempio n. 5
0
 public override void Serialize(Corba.DataOutputStream target)
 {
     // rmi data
     target.write_octet(1);
     target.write_octet(1);
     // load factor
     target.write_float(m_loadFactor);
     // treshhold, ignore (calculated)
     target.write_long(Treshhold);
     // capacity
     target.write_long(m_capacity);
     // size
     target.write_long(m_buckets.Length);
     // buckets
     for (int i = 0; i < m_buckets.Length; i++)
     {
         WriteObject(m_buckets[i].Key, target);
         WriteObject(m_buckets[i].Value, target);
     }
 }
Esempio n. 6
0
 public override void Serialize(Corba.DataOutputStream stream)
 {
     m_data.Serialise(stream);
 }
Esempio n. 7
0
 public void Serialise(Corba.DataOutputStream stream)
 {
     throw new omg.org.CORBA.NO_IMPLEMENT(2876, omg.org.CORBA.CompletionStatus.Completed_MayBe);
 }
Esempio n. 8
0
 public override void Serialize(Corba.DataOutputStream stream)
 {
     m_data.Serialise(stream);
     stream.write_long(m_number);
 }