DiscoveryClientProtocol.ReadAll(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee en un archivo que contiene un mapa de los documentos de descubrimiento guardados y rellena las propiedades Documents y References con documentos de descubrimiento, esquemas XSD (lenguaje de definición de esquemas XML) y descripciones de servicios a los que se hace referencia en el archivo.
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
Parámetros
- topLevelFilename
- String
Nombre del archivo que se va a leer y que contiene el mapa de los documentos de descubrimiento guardados.
Devoluciones
DiscoveryClientResultCollection que contiene los resultados encontrados en el archivo con el mapa de documentos de descubrimiento guardados. El formato de archivo es una clase DiscoveryClientProtocol.DiscoveryClientResultsFile serializada en XML; sin embargo, este archivo suele crearse utilizando únicamente el método WriteAll(String, String) o la herramienta Disco.exe.
Ejemplos
El siguiente ejemplo de código es un formulario web que rellena con DataGrid los detalles sobre los documentos y referencias que se encuentran en un documento de mapa de detección existente mediante el ReadAll método .
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
Comentarios
Un archivo que contiene un mapa de documentos de detección guardados se puede crear mediante el WriteAll método o Disco.exe.
El topLevelFilename
parámetro debe incluir la ruta de acceso completa si el archivo no existe en el directorio actual.