DiscoveryClientResultCollection Class
Contains a collection of DiscoveryClientResult objects. This class cannot be inherited.
For a list of all members of this type, see DiscoveryClientResultCollection Members.
System.Object
System.Collections.CollectionBase
System.Web.Services.Discovery.DiscoveryClientResultCollection
[Visual Basic] NotInheritable Public Class DiscoveryClientResultCollection Inherits CollectionBase [C#] public sealed class DiscoveryClientResultCollection : CollectionBase [C++] public __gc __sealed class DiscoveryClientResultCollection : public CollectionBase [JScript] public class DiscoveryClientResultCollection extends CollectionBase
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Example
[Visual Basic] Imports System Imports System.Reflection Imports System.IO Imports System.Web.Services.Discovery Imports System.Xml.Schema Imports System.Collections Public Class MyDiscoveryClientResult Shared Sub Main() Try Dim myDiscoveryClientProtocol As New DiscoveryClientProtocol() ' Get the collection of DiscoveryClientResult objects. Dim myDiscoveryClientResultCollection As _ DiscoveryClientResultCollection = _ myDiscoveryClientProtocol.ReadAll("results.discomap") Console.WriteLine( _ "Removing a DiscoveryClientResult from the collection...") ' Remove the first DiscoveryClientResult from the collection. myDiscoveryClientResultCollection.Remove( _ myDiscoveryClientResultCollection(0)) Console.WriteLine("Adding a DiscoveryClientResult" & _ " to the collection...") Dim myDiscoveryClientResult As New DiscoveryClientResult() ' Set the DiscoveryDocumentReference class as the type of ' reference in the discovery document. myDiscoveryClientResult.ReferenceTypeName = _ "System.Web.Services.Discovery.DiscoveryDocumentReference" ' Set the URL for the reference. myDiscoveryClientResult.Url = _ "http://localhost/Discovery/Service1_vb.asmx?disco" ' Set the name of the file in which the reference is saved. myDiscoveryClientResult.Filename = "Service1_vb.disco" ' Add myDiscoveryClientResult to the collection. myDiscoveryClientResultCollection.Add(myDiscoveryClientResult) If myDiscoveryClientResultCollection.Contains( _ myDiscoveryClientResult) Then Console.WriteLine( _ "Instance of DiscoveryClientResult found in the Collection") End If Catch ex As Exception Console.WriteLine("Error is " + ex.Message) End Try End Sub 'Main End Class 'MyDiscoveryClientResult [C#] using System; using System.Reflection; using System.IO; using System.Web.Services.Discovery; using System.Xml.Schema; using System.Collections; public class MyDiscoveryClientResult { static void Main() { try { DiscoveryClientProtocol myDiscoveryClientProtocol = new DiscoveryClientProtocol(); // Get the collection of DiscoveryClientResult objects. DiscoveryClientResultCollection myDiscoveryClientResultCollection = myDiscoveryClientProtocol.ReadAll("results.discomap"); Console.WriteLine( "Removing a DiscoveryClientResult from the collection..."); // Remove the first DiscoveryClientResult from the collection. myDiscoveryClientResultCollection.Remove( myDiscoveryClientResultCollection[0]); Console.WriteLine("Adding a DiscoveryClientResult" + " to the collection..."); DiscoveryClientResult myDiscoveryClientResult = new DiscoveryClientResult(); // Set the DiscoveryDocumentReference class as the type of // reference in the discovery document. myDiscoveryClientResult.ReferenceTypeName = "System.Web.Services.Discovery.DiscoveryDocumentReference"; // Set the URL for the reference. myDiscoveryClientResult.Url = "http://localhost/Discovery/Service1_cs.asmx?disco"; // Set the name of the file in which the reference is saved. myDiscoveryClientResult.Filename = "Service1_cs.disco"; // Add myDiscoveryClientResult to the collection. myDiscoveryClientResultCollection.Add(myDiscoveryClientResult); if(myDiscoveryClientResultCollection.Contains(myDiscoveryClientResult)) { Console.WriteLine( "Instance of DiscoveryClientResult found in the Collection"); } } catch(Exception ex) { Console.WriteLine("Error is "+ex.Message); } } } [C++] #using <mscorlib.dll> #using <System.Xml.dll> #using <System.Web.Services.dll> #using <System.dll> using namespace System; using namespace System::Reflection; using namespace System::IO; using namespace System::Web::Services::Discovery; using namespace System::Xml::Schema; using namespace System::Collections; int main() { try { DiscoveryClientProtocol* myDiscoveryClientProtocol = new DiscoveryClientProtocol(); // Get the collection of DiscoveryClientResult objects. DiscoveryClientResultCollection* myDiscoveryClientResultCollection = myDiscoveryClientProtocol->ReadAll(S"results.discomap"); Console::WriteLine( S"Removing a DiscoveryClientResult from the collection..."); // Remove the first DiscoveryClientResult from the collection. myDiscoveryClientResultCollection->Remove( myDiscoveryClientResultCollection->Item[0]); Console::WriteLine(S"Adding a DiscoveryClientResult to the collection..."); DiscoveryClientResult* myDiscoveryClientResult = new DiscoveryClientResult(); // Set the DiscoveryDocumentReference class as the type of // reference in the discovery document. myDiscoveryClientResult->ReferenceTypeName = S"System.Web.Services.Discovery.DiscoveryDocumentReference"; // Set the URL for the reference. myDiscoveryClientResult->Url = S"http://localhost/Discovery/Service1_cs.asmx?disco"; // Set the name of the file in which the reference is saved. myDiscoveryClientResult->Filename = S"Service1_cs.disco"; // Add myDiscoveryClientResult to the collection. myDiscoveryClientResultCollection->Add(myDiscoveryClientResult); if(myDiscoveryClientResultCollection->Contains(myDiscoveryClientResult)) { Console::WriteLine( S"Instance of DiscoveryClientResult found in the Collection"); } } catch(Exception* ex) { Console::WriteLine(S"Error is {0}", ex->Message); } }
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Namespace: System.Web.Services.Discovery
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: System.Web.Services (in System.Web.Services.dll)
See Also
DiscoveryClientResultCollection Members | System.Web.Services.Discovery Namespace | DiscoveryClientResult | CollectionBase | IList