DiscoveryClientProtocol.ReadAll(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
검색 문서, XSD(XML Schema Definition) 스키마, 파일에서 참조되는 서비스 설명으로 Documents 및 References 속성을 채우는 저장된 검색 문서의 맵이 포함되어 있는 파일에서 읽습니다.
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
매개 변수
- topLevelFilename
- String
읽을 파일의 이름으로, 저장된 검색 문서의 맵을 포함합니다.
반환
저장된 검색 문서의 맵이 있는 파일에서 찾은 결과를 포함하는 DiscoveryClientResultCollection입니다. 파일 형식은 XML로 serialize된 DiscoveryClientProtocol.DiscoveryClientResultsFile 클래스이지만, 일반적으로 WriteAll(String, String) 메서드나 Disco.exe만 사용하여 파일을 만듭니다.
예제
다음 코드 예제는 메서드를 사용하여 ReadAll 기존 검색 맵 문서에 있는 문서 및 참조에 대한 세부 정보로 채우는 DataGrid 웹 양식입니다.
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
설명
저장된 검색 문서의 맵이 포함된 파일은 메서드 또는 Disco.exe 만들 WriteAll 수 있습니다.
topLevelFilename
파일이 현재 디렉터리에 없는 경우 매개 변수에 정규화된 경로를 포함해야 합니다.