System.Runtime.Remoting.MetadataServices.SdlParser.ParseAddresses C# (CSharp) Method

ParseAddresses() private method

private ParseAddresses ( URTComplexType parsingComplexType ) : void
parsingComplexType URTComplexType
return void
        private void ParseAddresses(URTComplexType parsingComplexType)
        {
            Util.Log("SdlParser.ParseAddress");         
            int curDepth = _XMLReader.Depth;
            ReadNextXmlElement();
            while(_XMLReader.Depth > curDepth)
            {
                if(MatchingNamespace(s_sudsNamespaceString))
                {
                    String elmName = _XMLReader.LocalName;
                    if(MatchingStrings(elmName, s_addressString))
                    {
                        String uriValue = LookupAttribute(s_uriString, null, true);
                        if(_bWrappedProxy)
                        {
                            parsingComplexType.SUDSType = SUDSType.ClientProxy;
                            if (parsingComplexType.ConnectURLs == null)
                                parsingComplexType.ConnectURLs = new ArrayList(10);
                            parsingComplexType.ConnectURLs.Add(uriValue);
                        }
                        ReadNextXmlElement();
                        continue;
                    }
                }

                // Ignore others elements such as annotations
                SkipXmlElement();
            }

            return;
        }