internal object DeserializeResponseArgs(string idlMethodName, out object[] outArgs, CdrInputStream sourceStream) { ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName); return(mapping.DeserialiseResponseArgs(out outArgs, sourceStream)); }
internal void SerializeRequestArgs(string idlMethodName, object[] arguments, CdrOutputStream targetStream, LogicalCallContext context) { ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName); mapping.SerializeRequestArgs(arguments, targetStream, context, m_contextElementSer); }
internal void SerializeResponseArgs(string idlMethodName, object result, object[] outArgs, CdrOutputStream targetStream) { ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName); mapping.SerializeResponseArgs(result, outArgs, targetStream); }
internal object[] DeserializeRequestArgs(string idlMethodName, CdrInputStream sourceStream, out IDictionary contextElements) { ArgumentsMapping mapping = GetArgumentsMapping(idlMethodName); return(mapping.DeserialiseRequestArgs(sourceStream, out contextElements, m_contextElementSer)); }
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); }