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

Dim instance As DiscoveryClientProtocol Dim value As DiscoveryExceptionDictionary value = instance.Errors
例外の DiscoveryExceptionDictionary。

Errors コレクションは Discover、DiscoverAny、ResolveAll、ResolveOneLevel の各メソッドの呼び出し時に発生した例外から作成されます。これらのメソッドが呼び出されると DiscoveryExceptionDictionary はクリアされます。

Dim myDiscoFile As String = "http://localhost/MathService_vb.vsdisco" Dim myUrlKey As String = "http://localhost/MathService_vb.asmx?wsdl" Dim myDiscoveryClientProtocol As New DiscoveryClientProtocol() ' Get the discovery document. Dim myDiscoveryDocument As DiscoveryDocument = myDiscoveryClientProtocol.Discover(myDiscoFile) Dim myEnumerator As IEnumerator = myDiscoveryDocument.References.GetEnumerator() While myEnumerator.MoveNext() Dim myContractReference As ContractReference = CType(myEnumerator.Current, ContractReference) ' Get the DiscoveryClientProtocol from the ContractReference. myDiscoveryClientProtocol = myContractReference.ClientProtocol myDiscoveryClientProtocol.ResolveAll() Dim myExceptionDictionary As DiscoveryExceptionDictionary = myDiscoveryClientProtocol.Errors If myExceptionDictionary.Contains(myUrlKey) Then Console.WriteLine("System generated exceptions.") ' Get the exception from the DiscoveryExceptionDictionary. Dim myException As Exception = myExceptionDictionary(myUrlKey) Console.WriteLine(" Source : " & myException.Source) Console.WriteLine(" Exception : " & myException.Message) Console.WriteLine() End If End While
string myDiscoFile = "http://localhost/MathService_cs.vsdisco"; string myUrlKey = "http://localhost/MathService_cs.asmx?wsdl"; DiscoveryClientProtocol myDiscoveryClientProtocol = new DiscoveryClientProtocol(); // Get the discovery document. DiscoveryDocument myDiscoveryDocument = myDiscoveryClientProtocol.Discover(myDiscoFile); IEnumerator myEnumerator = myDiscoveryDocument.References.GetEnumerator(); while ( myEnumerator.MoveNext() ) { ContractReference myContractReference = (ContractReference)myEnumerator.Current; // Get the DiscoveryClientProtocol from the ContractReference. myDiscoveryClientProtocol = myContractReference.ClientProtocol; myDiscoveryClientProtocol.ResolveAll(); DiscoveryExceptionDictionary myExceptionDictionary = myDiscoveryClientProtocol.Errors; if (myExceptionDictionary.Contains(myUrlKey)) { Console.WriteLine("System generated exceptions."); // Get the exception from the DiscoveryExceptionDictionary. Exception myException = myExceptionDictionary[myUrlKey]; Console.WriteLine(" Source : " + myException.Source); Console.WriteLine(" Exception : " + myException.Message); } }
String^ myDiscoFile = "http://localhost/MathService_cs.vsdisco"; String^ myUrlKey = "http://localhost/MathService_cs.asmx?wsdl"; DiscoveryClientProtocol^ myDiscoveryClientProtocol = gcnew DiscoveryClientProtocol; // Get the discovery document. DiscoveryDocument^ myDiscoveryDocument = myDiscoveryClientProtocol->Discover( myDiscoFile ); IEnumerator^ myEnumerator = myDiscoveryDocument->References->GetEnumerator(); while ( myEnumerator->MoveNext() ) { ContractReference^ myContractReference = dynamic_cast<ContractReference^>(myEnumerator->Current); // Get the DiscoveryClientProtocol from the ContractReference. myDiscoveryClientProtocol = myContractReference->ClientProtocol; myDiscoveryClientProtocol->ResolveAll(); DiscoveryExceptionDictionary^ myExceptionDictionary = myDiscoveryClientProtocol->Errors; if ( myExceptionDictionary->Contains( myUrlKey ) ) { Console::WriteLine( "System generated exceptions." ); // Get the exception from the DiscoveryExceptionDictionary. Exception^ myException = myExceptionDictionary[ myUrlKey ]; Console::WriteLine( " Source : {0}", myException->Source ); Console::WriteLine( " Exception : {0}", myException->Message ); } } }
String myDiscoFile = "http://localhost/MathService_jsl.vsdisco"; String myUrlKey = "http://localhost/MathService_jsl.asmx?wsdl"; DiscoveryClientProtocol myDiscoveryClientProtocol = new DiscoveryClientProtocol(); // Get the discovery document. DiscoveryDocument myDiscoveryDocument = myDiscoveryClientProtocol. Discover(myDiscoFile); IEnumerator myEnumerator = myDiscoveryDocument.get_References(). GetEnumerator(); while (myEnumerator.MoveNext()) { ContractReference myContractReference = (ContractReference) myEnumerator.get_Current(); // Get the DiscoveryClientProtocol from the ContractReference. myDiscoveryClientProtocol = myContractReference. get_ClientProtocol(); myDiscoveryClientProtocol.ResolveAll(); DiscoveryExceptionDictionary myExceptionDictionary = myDiscoveryClientProtocol.get_Errors(); if (myExceptionDictionary.Contains(myUrlKey)) { Console.WriteLine("System generated exceptions."); // Get the exception from the DiscoveryExceptionDictionary. System.Exception myException = myExceptionDictionary. get_Item(myUrlKey); Console.WriteLine(" Source : " + myException.get_Source()); Console.WriteLine(" Exception : " + myException.get_Message()); } }

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に収録されているすべての辞書からDiscoveryClientProtocol.Errors プロパティを検索する場合は、下記のリンクをクリックしてください。

- DiscoveryClientProtocol.Errors プロパティのページへのリンク