DiscoveryClientProtocol.ReadAll(String) Metod

Definition

Läser i en fil som innehåller en karta över sparade identifieringsdokument som fyller Documents i egenskaperna och References med identifieringsdokument, XSD-schemascheman (XML Schema Definition) och tjänstbeskrivningar som refereras i filen.

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

Parametrar

topLevelFilename
String

Namnet på filen som ska läsas in, som innehåller kartan över sparade identifieringsdokument.

Returer

En DiscoveryClientResultCollection som innehåller de resultat som finns i filen med kartan över sparade identifieringsdokument. Filformatet är en DiscoveryClientProtocol.DiscoveryClientResultsFile klass som serialiseras till XML. Men vanligtvis skapar man filen med bara WriteAll(String, String) metoden eller Disco.exe.

Exempel

Följande kodexempel är ett webbformulär som fyller i en DataGrid med information om de dokument och referenser som finns i ett befintligt dokument för identifieringsöversikt med hjälp av ReadAll metoden.

 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

Kommentarer

En fil som innehåller en karta över sparade identifieringsdokument kan skapas med WriteAll metoden eller Disco.exe.

Parametern topLevelFilename måste innehålla den fullständigt kvalificerade sökvägen om filen inte finns i den aktuella katalogen.

Gäller för