System.Runtime.Remoting.MetadataServices.WsdlParser.RRMethod.ResolveTypes C# (CSharp) Method

ResolveTypes() private method

private ResolveTypes ( WsdlParser parser ) : void
parser WsdlParser
return void
            internal override void ResolveTypes(WsdlParser parser)
            {
                Util.Log("RRMethod.ResolveTypes "+_requestElementName+" "+_responseElementName);
                ResolveWsdlParams(parser, _requestElementNS, _requestElementName, true, _wsdlMethodInfo);
                ResolveWsdlParams(parser, _responseElementNS, _responseElementName, false, _wsdlMethodInfo);

                if (_paramNamesOrder != null)
                {
                    // reorder parameters if there is a parameter order
                    Object[] paramsInOrder = new Object[_params.Count];
                    for (int i=0; i<_params.Count; i++)
                    {
                        paramsInOrder[(int)_paramPosition[i]] = _params[i];
                    }
                    _params =  new ArrayList(paramsInOrder);
                }

                ResolveMethodAttributes(); //Needs to be after param order

                return;
            }