DiscoveryClientProtocol.DiscoveryClientResultsFile Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje element główny dokumentu XML zawierający wyniki wszystkich plików zapisanych po WriteAll(String, String) wywołaniu metody.
public: ref class DiscoveryClientProtocol::DiscoveryClientResultsFile sealed
public sealed class DiscoveryClientProtocol.DiscoveryClientResultsFile
type DiscoveryClientProtocol.DiscoveryClientResultsFile = class
Public NotInheritable Class DiscoveryClientProtocol.DiscoveryClientResultsFile
- Dziedziczenie
-
DiscoveryClientProtocol.DiscoveryClientResultsFile
Przykłady
#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
Uwagi
Po wywołaniu DiscoveryClientProtocol.WriteAll metody wszystkie rozwiązane dokumenty odnajdywania i plik zawierający mapę wszystkich tych plików są zapisywane w katalogu. Plik mapy jest opisany w pliku XML z elementem DiscoveryClientProtocol.DiscoveryClientResultsFiległównym ; ta klasa jest przekazywana do XmlSerializer klasy w celu serializacji wyników.
Konstruktory
DiscoveryClientProtocol.DiscoveryClientResultsFile() |
Inicjuje nowe wystąpienie klasy DiscoveryClientProtocol.DiscoveryClientResultsFile. |
Właściwości
Results |
Pobiera kolekcję DiscoveryClientResult obiektów. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |