Esempio n. 1
0
        internal object DeserializeResponseArgs(string idlMethodName, out object[] outArgs,
                                                CdrInputStream sourceStream)
        {
            ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName);

            return(mapping.DeserialiseResponseArgs(out outArgs, sourceStream));
        }
Esempio n. 2
0
        internal void SerializeRequestArgs(string idlMethodName, object[] arguments,
                                           CdrOutputStream targetStream, LogicalCallContext context)
        {
            ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName);

            mapping.SerializeRequestArgs(arguments, targetStream, context, m_contextElementSer);
        }
Esempio n. 3
0
        internal void SerializeResponseArgs(string idlMethodName, object result, object[] outArgs,
                                            CdrOutputStream targetStream)
        {
            ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName);

            mapping.SerializeResponseArgs(result, outArgs, targetStream);
        }
Esempio n. 4
0
        internal object[] DeserializeRequestArgs(string idlMethodName, CdrInputStream sourceStream,
                                                 out IDictionary contextElements)
        {
            ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName);

            return(mapping.DeserialiseRequestArgs(sourceStream, out contextElements,
                                                  m_contextElementSer));
        }
Esempio n. 5
0
        private ArgumentsMapping GetArgumentsMapping(string idlMethodName)
        {
            ArgumentsMapping result = (ArgumentsMapping)m_methodMappings[idlMethodName];

            if (result == null)
            {
                throw new omg.org.CORBA.INTERNAL(2101, omg.org.CORBA.CompletionStatus.Completed_MayBe);
            }
            return(result);
        }