DiscoveryClientProtocol.ReadAll(String) Metoda
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.
Odczytuje w pliku zawierającym mapę zapisanych dokumentów odnajdywania wypełniających Documents właściwości i References z dokumentami odnajdywania, schematami definicji schematu XML (XSD) i opisami usług, do których odwołuje się plik.
public:
System::Web::Services::Discovery::DiscoveryClientResultCollection ^ ReadAll(System::String ^ topLevelFilename);
public System.Web.Services.Discovery.DiscoveryClientResultCollection ReadAll (string topLevelFilename);
member this.ReadAll : string -> System.Web.Services.Discovery.DiscoveryClientResultCollection
Public Function ReadAll (topLevelFilename As String) As DiscoveryClientResultCollection
Parametry
- topLevelFilename
- String
Nazwa pliku do odczytu zawierającego mapę zapisanych dokumentów odnajdywania.
Zwraca
Element DiscoveryClientResultCollection zawierający wyniki znalezione w pliku z mapą zapisanych dokumentów odnajdywania. Format pliku jest klasą DiscoveryClientProtocol.DiscoveryClientResultsFile serializowaną w formacie XML, jednak zwykle tworzy się plik przy użyciu tylko WriteAll(String, String) metody lub Disco.exe.
Przykłady
Poniższy przykład kodu to formularz internetowy, który wypełnia DataGrid obiekt szczegółowymi informacjami o dokumentach i odwołaniach znalezionych w istniejącym dokumencie mapy odnajdywania przy użyciu ReadAll metody .
protected void Discover_Click(object Source, EventArgs e)
{
// Specify the URL to read the discovery results from.
string outputDirectory = DiscoDir.Text;
DiscoveryClientProtocol client = new DiscoveryClientProtocol();
// Use default credentials to access the files containing the discovery results.
client.Credentials = CredentialCache.DefaultCredentials;
try {
DiscoveryDocument doc;
// Read in existing discovery results.
DiscoveryClientResultCollection results = client.ReadAll(Path.Combine(DiscoDir.Text,"results.discomap"));
}
catch ( Exception e2)
{
DiscoveryResultsGrid.Columns.Clear();
Status.Text = e2.Message;
}
// If discovery documents existed in the supplied folder, display the results in a data grid.
if (client.Documents.Count > 0)
PopulateGrid(client);
}
Public Sub Discover_Click(Source As Object, e as EventArgs )
' Specify the URL to read the discovery results from.
Dim outputDirectory As String = DiscoDir.Text
Dim client as DiscoveryClientProtocol = new DiscoveryClientProtocol()
' Use default credentials to access files containing the previously saved discovery results.
client.Credentials = CredentialCache.DefaultCredentials
Try
Dim doc As DiscoveryDocument
' Read in existing discovery results.
Dim results As DiscoveryClientResultCollection
results = client.ReadAll(Path.Combine(DiscoDir.Text,"results.discomap"))
Catch e2 As Exception
DiscoveryResultsGrid.Columns.Clear()
Status.Text = e2.Message
End Try
' If disocvery documents existed in the supplied folder, display the results in a data grid.
If (client.Documents.Count > 0) Then
' Populate the data grid with the discovery results.
PopulateGrid(client)
End If
End Sub
Uwagi
Plik zawierający mapę zapisanych dokumentów odnajdywania można utworzyć za pomocą WriteAll metody lub Disco.exe.
Parametr topLevelFilename
musi zawierać w pełni kwalifikowaną ścieżkę, jeśli plik nie istnieje w bieżącym katalogu.