Результаты (
русский) 3:
[копия]Скопировано!
<%./ /Defaultwsdlhelpgenerator.aspx:/ // /Автор: / // / Lluis Санчес (Lluis @ ximian.com Gual)/ /(c) / 2003 Ximian компании, www.ximian.com http: / // /-% ><% = "" > Import & system.collections% имен "<% = "" > "% импорта system.io имен<% = "" > Import & system.xml.serialization% имен "<% = "" > Import & system.xml% имен "<% = "" > Import & system.xml.schema% имен "<% = "" > Import & system.web.services.description% имен "Импортировать <% = "имен" системы "% ><% = "" > Import & system.net% имен "<% = "" > Import & system.globalization% имен "<% = "" > Import & system.resources% имен "<% = "" > Import & system.diagnostics% имен "<% = "" > Import & system.codedom% имен "<% = "" > Import & system.codedom.compiler% имен "<% = "" > Import & microsoft.csharp% имен "<% = "" > Import & microsoft.visualbasic% имен "<% = "" > Import & system.text% имен "<% = "" > Import & system.text.regularexpressions% имен "<% = "" > Import & system.security.cryptography.x509certificates% имен "<% ","% system.web.services имя компонента = "><% = "true" Отладка "страниц)< html >скриптовый язык "C # < = >" сервер "бежать"Servicedescriptioncollection описание;Xmlschemas модели;Webservicename строка;Webservicedescription строка;А строки;Defaultbinding строка;Serviceprotocols arraylist.Currentoperationname строка;Currentoperationbinding строка;Operationdocumentation строка;Currentoperationformat строка;булева currentoperationsupportstest;Inparams arraylist.Outparams arraylist.Currentoperationprotocols строка;Международный codetextcolumns = 95;Неверный страницы _ нагрузки (объект отправителя, eventargs e){описание = "wsdls (servicedescriptioncollection) context.items ["];Context.items (режим = xmlschemas)]; ["режим"[1] servicedescription = 0, описание описание.если (schemas.count = = = 0) desc.types.schemas модели;услуги = desc.services [0];Webservicename имя;) услуг.если (desc.bindings.count = = 0)возвращение;Defaultbinding desc.bindings.Name = [0];Webservicedescription документов;) услуг.Serviceprotocols = findserviceprotocols (пустой);Request.querystring "оп" currentoperationname = [];Request.querystring "и" currentoperationbinding = [];Currentoperationname if (!!!!!!!Buildoperationinfo = (пустой));А httputility.urlencode (path.getfilename = (request.path), encoding.utf8);= new arraylist arraylist list ();Foreach (УР) описание servicedescription) {могут быть объединены в sd.bindings склад)если (bin.extensions.find (такой (soapbinding)!пустой список. добавить (склад);}Bindingsrepeater.datasource = список;Page.databind ();}Buildoperationinfo (void){Inparams = new arraylist ();Outparams = new arraylist ();Findport порт (currentoperationbinding = недействительным);в сочетании с descriptions.getbinding в сочетании с = (port.binding);на основе descriptions.getporttype (porttype) binding.type);операции (операций) findoperation porttype, currentoperationname);Operationdocumentation = операции. документ;если (operationdocumentation = = недействительным | | operationdocumentation == "")Operationdocumentation = "без комментариев";Operationmessage foreach (КПМ) oper.messages){если (1) operationinput)Buildparameters (inparams, КПМ);Else if () является operationoutput)Buildparameters (outparams, КПМ);}/ / поддержку протокола операцииCurrentoperationprotocols = "";Prots findserviceprotocols arraylist = (currentoperationname);For (int n = 0; n < prots.count; n++).если (n!Currentoperationprotocols+ = = 0); ","Currentoperationprotocols + = (строка) prots [n];}Currentoperationsupportstest = (prots. содержит "httpget | | содержит prots"). ("httppost");/ / операции форматOperationbinding obin = findoperation (в сочетании с, currentoperationname);Obin if (!!!!!!!= пустой)Currentoperationformat = getoperationformat (obin);Inparams inputparamsrepeater.datasource =;Inparams inputformparamsrepeater.datasource =;Outparams outputparamsrepeater.datasource =;}в buildparameters (arraylist, operationmessage КПМ){сообщение (глутамат натрия) descriptions.getmessage opm.message);если (msg.parts.count > 0 & msg.parts.Name [1] = 0, "параметров"){[часть msg.parts messagepart = 0, 1];Xmlschemacomplextype тип C;если (part.element xmlqualifiedname.empty = =){тип C (xmlschemacomplextype = find () режиме. Part.type, такой (xmlschemacomplextype));}Else{Xmlschemaelement (xmlschemaelement элем Германович = find () режиме. Part.element, такой (xmlschemaelement));Elem.schematype (типа с) xmlschemacomplextype);}Xmlschemasequence след = c типа частиц xmlschemasequence;.если (след == пустые) возвратит;Foreach (Оби) xmlschemaobject seq.items){Параметры (параметров); p = новыйописание = "дополнительные страницы слова";если (1) xmlschemaelement){Xmlschemaelement печать getrefelement (Оби) xmlschemaelement));Name = имя; печать страниц.тип = selem.schematypename.name страниц;}Else{Name = "неизвестно".Type = "неизвестно".}Таблица); (p).}
переводится, пожалуйста, подождите..