WebReference.ProxyCode プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)

GenerateWebReferences メソッドが呼び出されたときにプロキシ コードが生成される CodeNamespace。

ProxyCode プロパティの使用方法のコード例を次に示します。
// Read in a WSDL service description. string url = "http://www.contoso.com/Example/WebService.asmx?WSDL"; XmlTextReader reader = new XmlTextReader(url); ServiceDescription wsdl = ServiceDescription.Read(reader); // Create a WSDL collection. DiscoveryClientDocumentCollection wsdlCollection = new DiscoveryClientDocumentCollection(); wsdlCollection.Add(url, wsdl); // Create a namespace. CodeNamespace proxyNamespace = new CodeNamespace("ExampleNamespace"); // Create a web reference using the WSDL collection. string baseUrl = "http://www.contoso.com"; string urlKey = "ExampleUrlKey"; string protocolName = "Soap12"; WebReference reference = new WebReference( wsdlCollection, proxyNamespace, protocolName, urlKey, baseUrl); // Print some information about the web reference. Console.WriteLine("The WebReference object contains {0} document(s).", reference.Documents.Count); Console.WriteLine("The protocol name is {0}.", reference.ProtocolName); Console.WriteLine("The base URL is {0}.", reference.AppSettingBaseUrl); Console.WriteLine("The URL key is {0}.", reference.AppSettingUrlKey); // Print some information about the proxy code namespace. Console.WriteLine("The proxy code namespace is {0}.", reference.ProxyCode.Name); // Print some information about the validation warnings. Console.WriteLine("There are {0} validation warnings.", reference.ValidationWarnings.Count); // Print some information about the warnings. if (reference.Warnings == 0) { Console.WriteLine("There are no warnings."); } else { Console.WriteLine("Warnings: " + reference.Warnings); }
// Read in a WSDL service description. String url = "http://www.contoso.com/Example/WebService.asmx?WSDL"; XmlTextReader reader = new XmlTextReader(url); ServiceDescription wsdl = ServiceDescription.Read(reader); // Create a WSDL collection. DiscoveryClientDocumentCollection wsdlCollection = new DiscoveryClientDocumentCollection(); wsdlCollection.Add(url, wsdl); // Create a namespace. CodeNamespace proxyNamespace = new CodeNamespace("ExampleNamespace"); // Create a web reference using the WSDL collection. String baseUrl = "http://www.contoso.com"; String urlKey = "ExampleUrlKey"; String protocolName = "Soap12"; WebReference reference = new WebReference(wsdlCollection, proxyNamespace, protocolName, urlKey, baseUrl); // Print some information about the web reference. Console.WriteLine("The WebReference object contains {0} document(s).", System.Convert.ToString(reference.get_Documents().get_Count())); Console.WriteLine("The protocol name is {0}.", reference.get_ProtocolName()); Console.WriteLine("The base URL is {0}.", reference.get_AppSettingBaseUrl()); Console.WriteLine("The URL key is {0}.", reference.get_AppSettingUrlKey()); // Print some information about the proxy code namespace. Console.WriteLine("The proxy code namespace is {0}.", reference.get_ProxyCode().get_Name()); // Print some information about the validation warnings. Console.WriteLine("There are {0} validation warnings.", System.Convert.ToString(reference.get_ValidationWarnings(). get_Count())); // Print some information about the warnings. if (reference.get_Warnings(). Equals((System.Web.Services.Description. ServiceDescriptionImportWarnings)0)) { Console.WriteLine("There are no warnings."); } else { Console.WriteLine("Warnings: " + reference.get_Warnings()); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebReference.ProxyCode プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebReference.ProxyCode プロパティのページへのリンク