DiscoveryClientProtocol.ReadAll(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bulma belgeleri, XML Şema Tanımı (XSD) şemaları ve dosyada başvurulan hizmet açıklamaları ile ve References özelliklerini dolduran Documents kaydedilmiş bulma belgelerinin eşlemesini içeren bir dosyada okur.
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
Parametreler
- topLevelFilename
- String
Kaydedilen bulma belgelerinin haritasını içeren, okunacak dosyanın adı.
Döndürülenler
DiscoveryClientResultCollection Kaydedilen bulma belgelerinin haritasıyla birlikte dosyada bulunan sonuçları içeren. Dosya biçimi XML'de seri hale getirilmiş bir DiscoveryClientProtocol.DiscoveryClientResultsFile sınıftır; ancak dosya genellikle yalnızca WriteAll(String, String) yöntemi veya Disco.exe kullanılarak oluşturulur.
Örnekler
Aşağıdaki kod örneği, yöntemini kullanarak ReadAll var olan bir bulma eşlemesi belgesinde bulunan belgeler ve başvurular hakkındaki ayrıntılarla dolduran DataGrid bir Web Formudur.
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
Açıklamalar
Kaydedilmiş bulma belgelerinin haritasını içeren bir dosya yöntemi veya Disco.exe tarafından WriteAll oluşturulabilir.
Dosya topLevelFilename
geçerli dizinde yoksa parametresi tam yolu içermelidir.