DiscoveryClientProtocol.DiscoveryClientResultsFile Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt het hoofdelement van een XML-document met de resultaten van alle bestanden die zijn geschreven wanneer de WriteAll(String, String) methode wordt aangeroepen.
public: ref class DiscoveryClientProtocol::DiscoveryClientResultsFile sealed
public sealed class DiscoveryClientProtocol.DiscoveryClientResultsFile
type DiscoveryClientProtocol.DiscoveryClientResultsFile = class
Public NotInheritable Class DiscoveryClientProtocol.DiscoveryClientResultsFile
- Overname
-
DiscoveryClientProtocol.DiscoveryClientResultsFile
Voorbeelden
#using <System.Xml.dll>
#using <System.Web.Services.dll>
#using <System.dll>
using namespace System;
using namespace System::Web::Services::Discovery;
using namespace System::Net;
using namespace System::Xml;
using namespace System::Xml::Serialization;
int main()
{
String^ outputDirectory = "c:\\InetPub\\wwwroot";
DiscoveryClientProtocol^ myClient = gcnew DiscoveryClientProtocol;
// Use default credentials to access the URL being discovered.
myClient->Credentials = CredentialCache::DefaultCredentials;
try
{
DiscoveryDocument^ myDocument;
// Discover the supplied URL to determine if it is a discovery document.
myDocument = myClient->Discover( "http://localhost/MathService_cs.vsdisco" );
myClient->ResolveAll();
DiscoveryClientResultCollection^ myCollection = myClient->WriteAll( outputDirectory, "MyDiscoMap.discomap" );
// Get the DiscoveryClientProtocol.DiscoveryClientResultsFile.
DiscoveryClientProtocol::DiscoveryClientResultsFile ^ myResultFile = gcnew DiscoveryClientProtocol::DiscoveryClientResultsFile;
XmlSerializer^ mySerializer = gcnew XmlSerializer( myResultFile->GetType() );
XmlReader^ reader = gcnew XmlTextReader( "http://localhost/MyDiscoMap.discomap" );
myResultFile = dynamic_cast<DiscoveryClientProtocol::DiscoveryClientResultsFile^>(mySerializer->Deserialize( reader ));
// Get a collection of DiscoveryClientResult objects.
DiscoveryClientResultCollection^ myResultcollection = myResultFile->Results;
Console::WriteLine( "Referred file(s): " );
System::Collections::IEnumerator^ myEnum = myResultcollection->GetEnumerator();
while ( myEnum->MoveNext() )
{
DiscoveryClientResult^ myResult = safe_cast<DiscoveryClientResult^>(myEnum->Current);
Console::WriteLine( myResult->Filename );
}
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
using System;
using System.Web.Services.Discovery;
using System.Net;
using System.Xml;
using System.Xml.Serialization;
class myDiscoveryClient_Results
{
static void Main()
{
string outputDirectory = "c:\\InetPub\\wwwroot";
DiscoveryClientProtocol myClient = new DiscoveryClientProtocol();
// Use default credentials to access the URL being discovered.
myClient.Credentials = CredentialCache.DefaultCredentials;
try
{
DiscoveryDocument myDocument;
// Discover the supplied URL to determine if it is a discovery document.
myDocument = myClient.Discover("http://localhost/MathService_cs.vsdisco");
myClient.ResolveAll();
DiscoveryClientResultCollection myCollection =
myClient.WriteAll(outputDirectory, "MyDiscoMap.discomap");
// Get the DiscoveryClientProtocol.DiscoveryClientResultsFile.
DiscoveryClientProtocol.DiscoveryClientResultsFile myResultFile =
new DiscoveryClientProtocol.DiscoveryClientResultsFile();
XmlSerializer mySerializer = new XmlSerializer(myResultFile.GetType());
XmlReader reader = new XmlTextReader("http://localhost/MyDiscoMap.discomap");
myResultFile = (DiscoveryClientProtocol.DiscoveryClientResultsFile)
mySerializer.Deserialize(reader);
// Get a collection of DiscoveryClientResult objects.
DiscoveryClientResultCollection myResultcollection = myResultFile.Results;
Console.WriteLine("Referred file(s): ");
foreach(DiscoveryClientResult myResult in myResultcollection)
{
Console.WriteLine(myResult.Filename);
}
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
}
}
Imports System.Web.Services.Discovery
Imports System.Net
Imports System.Xml
Imports System.Xml.Serialization
Class myDiscoveryClient_Results
Shared Sub Main()
Dim outputDirectory As String = "c:\InetPub\wwwroot"
Dim myClient As New DiscoveryClientProtocol()
' Use default credentials to access the URL being discovered.
myClient.Credentials = CredentialCache.DefaultCredentials
Try
Dim myDocument As DiscoveryDocument
' Discover the supplied URL to determine if it is a discovery document.
myDocument = myClient.Discover("http://localhost/MathService_vb.vsdisco")
myClient.ResolveAll()
Dim myCollection As DiscoveryClientResultCollection = _
myClient.WriteAll(outputDirectory, "MyDiscoMap.discomap")
' Get the DiscoveryClientProtocol.DiscoveryClientResultsFile.
Dim myResultFile As New DiscoveryClientProtocol.DiscoveryClientResultsFile()
Dim mySerializer As New XmlSerializer(myResultFile.GetType())
Dim reader = New XmlTextReader("http://localhost/MyDiscoMap.discomap")
myResultFile = CType(mySerializer.Deserialize(reader), _
DiscoveryClientProtocol.DiscoveryClientResultsFile)
' Get a collection of 'DiscoveryClientResult' objects.
Dim myResultcollection As DiscoveryClientResultCollection = _
myResultFile.Results
Console.WriteLine("Referred file(s) : ")
Dim myResult As DiscoveryClientResult
For Each myResult In myResultcollection
Console.WriteLine(myResult.Filename)
Next myResult
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Class
Opmerkingen
Wanneer u de DiscoveryClientProtocol.WriteAll methode aanroept, worden alle opgeloste detectiedocumenten en een bestand met een kaart van al deze bestanden opgeslagen in een map. Het toewijzingsbestand wordt beschreven in XML met het hoofdelement. DiscoveryClientProtocol.DiscoveryClientResultsFileDeze klasse wordt doorgegeven aan de XmlSerializer klasse om de resultaten te serialiseren.
Constructors
| Name | Description |
|---|---|
| DiscoveryClientProtocol.DiscoveryClientResultsFile() |
Initialiseert een nieuw exemplaar van de DiscoveryClientProtocol.DiscoveryClientResultsFile klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Results |
Hiermee haalt u een verzameling DiscoveryClientResult objecten op. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |