DiscoveryClientProtocol.ReadAll(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest in einer Datei, die eine Zuordnung gespeicherter Ermittlungsdokumente enthält, die die Documents Und References Eigenschaften auffüllen, mit Ermittlungsdokumenten, XSD-Schemas (XML Schema Definition) und Dienstbeschreibungen, auf die in der Datei verwiesen wird.
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
Parameter
- topLevelFilename
- String
Name der datei, die gelesen werden soll, die die Zuordnung gespeicherter Ermittlungsdokumente enthält.
Gibt zurück
A DiscoveryClientResultCollection containing the results found in the file with the map of saved discovery documents. Das Dateiformat ist eine DiscoveryClientProtocol.DiscoveryClientResultsFile in XML serialisierte Klasse. In der Regel erstellt man die Datei jedoch nur mit der WriteAll(String, String) Methode oder Disco.exe.
Beispiele
Das folgende Codebeispiel ist ein Webformular, das ein DataGrid Webformular mit den Details zu den Dokumenten und Verweisen auf ein vorhandenes Discoveryzuordnungsdokument mit der ReadAll Methode auffüllt.
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
Hinweise
Eine Datei, die eine Zuordnung gespeicherter Ermittlungsdokumente enthält, kann durch die WriteAll Methode oder Disco.exeerstellt werden.
Der topLevelFilename Parameter muss den vollqualifizierten Pfad enthalten, wenn die Datei nicht im aktuellen Verzeichnis vorhanden ist.