Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt die Details eines Discoveryverweises ohne den Inhalt des Dokuments dar, auf das verwiesen wird. Diese Klasse kann nicht geerbt werden.
Namespace: System.Web.Services.Discovery
Assembly: System.Web.Services (in system.web.services.dll)
Syntax
'Declaration
Public NotInheritable Class DiscoveryClientResult
'Usage
Dim instance As DiscoveryClientResult
public sealed class DiscoveryClientResult
public ref class DiscoveryClientResult sealed
public final class DiscoveryClientResult
public final class DiscoveryClientResult
Hinweise
Mit der WriteAll-Methode von DiscoveryClientProtocol können alle gültigen Dokumente, auf die verwiesen wird, sowie eine Datei mit einer Zuordnung aller gespeicherten Dokumente auf einen Datenträger geschrieben werden. Die Datei mit einer Zuordnung aller gespeicherten Dokumente enthält die Details der einzelnen Dokumente, die durch die Eigenschaften von DiscoveryClientResult zusammengefasst wurden.
Nachdem die Dokumente, auf die verwiesen wird, sowie die Zuordnung dieser Dokumente mithilfe der WriteAll-Methode auf einen Datenträger geschrieben wurden, können Sie die ReadAll-Methode aufrufen, um die Discovery-Dokumente zu lesen.
Beispiel
Imports System
Imports System.Web.Services.Discovery
Public Class MyDiscoveryClientResult
Shared Sub Main()
Try
Dim myDiscoveryClientProtocol As New DiscoveryClientProtocol()
' Get the collection holding DiscoveryClientResult objects.
Dim myDiscoveryClientResultCollection As _
DiscoveryClientResultCollection = _
myDiscoveryClientProtocol.ReadAll("results.discomap")
Console.WriteLine("The number of DiscoveryClientResult objects: " _
& myDiscoveryClientResultCollection.Count.ToString())
Console.WriteLine("Displaying the items in the collection:")
' Iterate through the collection and display the properties
' of each DiscoveryClientResult in it.
Dim myDiscoveryClientResult As DiscoveryClientResult
For Each myDiscoveryClientResult In myDiscoveryClientResultCollection
Console.WriteLine( _
"Type of reference in the discovery document: " _
& myDiscoveryClientResult.ReferenceTypeName)
Console.WriteLine("Url for the reference: " _
& myDiscoveryClientResult.Url)
Console.WriteLine("File for saving the reference: " _
& myDiscoveryClientResult.Filename)
Next myDiscoveryClientResult
Catch e As Exception
Console.WriteLine("Error is " + e.Message)
End Try
End Sub 'Main
End Class 'MyDiscoveryClientResult
using System;
using System.Web.Services.Discovery;
public class MyDiscoveryClientResult
{
static void Main()
{
try
{
DiscoveryClientProtocol myDiscoveryClientProtocol =
new DiscoveryClientProtocol();
// Get the collection holding DiscoveryClientResult objects.
DiscoveryClientResultCollection myDiscoveryClientResultCollection =
myDiscoveryClientProtocol.ReadAll("results.discomap");
Console.WriteLine("The number of DiscoveryClientResult objects: "
+ myDiscoveryClientResultCollection.Count);
Console.WriteLine("Displaying the items in the collection:");
// Iterate through the collection and display the properties
// of each DiscoveryClientResult in it.
foreach(DiscoveryClientResult myDiscoveryClientResult in
myDiscoveryClientResultCollection)
{
Console.WriteLine(
"Type of reference in the discovery document: "
+ myDiscoveryClientResult.ReferenceTypeName);
Console.WriteLine("Url for the reference: "
+ myDiscoveryClientResult.Url);
Console.WriteLine("File for saving the reference: "
+ myDiscoveryClientResult.Filename);
}
}
catch(Exception e)
{
Console.WriteLine("Error is " + e.Message);
}
}
}
#using <System.Web.Services.dll>
#using <System.dll>
using namespace System;
using namespace System::Web::Services::Discovery;
int main()
{
try
{
DiscoveryClientProtocol^ myDiscoveryClientProtocol = gcnew DiscoveryClientProtocol;
// Get the collection holding DiscoveryClientResult objects.
DiscoveryClientResultCollection^ myDiscoveryClientResultCollection = myDiscoveryClientProtocol->ReadAll( "results.discomap" );
Console::WriteLine( "The number of DiscoveryClientResult objects: {0}", myDiscoveryClientResultCollection->Count );
Console::WriteLine( "Displaying the items in the collection:" );
// Iterate through the collection and display the properties
// of each DiscoveryClientResult in it.
System::Collections::IEnumerator^ myEnum = myDiscoveryClientResultCollection->GetEnumerator();
while ( myEnum->MoveNext() )
{
DiscoveryClientResult^ myDiscoveryClientResult = safe_cast<DiscoveryClientResult^>(myEnum->Current);
Console::WriteLine( "Type of reference in the discovery document: {0}", myDiscoveryClientResult->ReferenceTypeName );
Console::WriteLine( "Url for the reference: {0}", myDiscoveryClientResult->Url );
Console::WriteLine( "File for saving the reference: {0}", myDiscoveryClientResult->Filename );
}
}
catch ( Exception^ e )
{
Console::WriteLine( "Error is {0}", e->Message );
}
}
import System.*;
import System.Web.Services.Discovery.*;
public class MyDiscoveryClientResult
{
public static void main(String[] args)
{
try {
DiscoveryClientProtocol myDiscoveryClientProtocol =
new DiscoveryClientProtocol();
// Get the collection holding DiscoveryClientResult objects.
DiscoveryClientResultCollection myDiscoveryClientResultCollection =
myDiscoveryClientProtocol.ReadAll("results.discomap");
Console.WriteLine("The number of DiscoveryClientResult objects: "
+ myDiscoveryClientResultCollection.get_Count());
Console.WriteLine("Displaying the items in the collection:");
DiscoveryClientResult myDiscoveryClientResult = null;
// Iterate through the collection and display the properties
// of each DiscoveryClientResult in it.
for (int iCtr = 0; iCtr < myDiscoveryClientResultCollection.
get_Count(); iCtr++) {
myDiscoveryClientResult = myDiscoveryClientResultCollection.
get_Item(iCtr);
Console.WriteLine("Type of reference in the discovery "
+ "document: "
+ myDiscoveryClientResult.get_ReferenceTypeName());
Console.WriteLine("Url for the reference: "
+ myDiscoveryClientResult.get_Url());
Console.WriteLine("File for saving the reference: "
+ myDiscoveryClientResult.get_Filename());
}
}
catch (System.Exception e) {
Console.WriteLine("Error is " + e.get_Message());
}
} //main
} //MyDiscoveryClientResult
Vererbungshierarchie
System.Object
System.Web.Services.Discovery.DiscoveryClientResult
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
DiscoveryClientResult-Member
System.Web.Services.Discovery-Namespace