DiscoveryClientProtocol.Download Method

Definition

Downloads the discovery document at the supplied URL into a Stream object.

Overloads

Download(String)

Downloads the discovery document at the supplied URL into a Stream object.

Download(String, String)

Downloads the discovery document at the supplied URL into a Stream object, setting the contentType parameter to the MIME encoding of the discovery document.

Download(String)

Downloads the discovery document at the supplied URL into a Stream object.

public:
 System::IO::Stream ^ Download(System::String ^ % url);
public System.IO.Stream Download (ref string url);
member this.Download : string -> System.IO.Stream
Public Function Download (ByRef url As String) As Stream

Parameters

url
String

The URL of the discovery document to download.

Returns

A Stream containing the document at the supplied URL.

Exceptions

The download from the supplied URL returned an HTTP status code other than OK.

Examples

// Call the constructor of the DiscoveryClientProtocol class.
DiscoveryClientProtocol^ myDiscoveryClientProtocol =
   gcnew DiscoveryClientProtocol;
myDiscoveryClientProtocol->Credentials = CredentialCache::DefaultCredentials;
// 'dataservice.disco' is a sample discovery document.
String^ myStringUrl = "http://localhost:80/dataservice.disco";

Stream^ myStream = myDiscoveryClientProtocol->Download( myStringUrl );

Console::WriteLine( "Size of the discovery document downloaded" );
Console::WriteLine( "is : {0} bytes", myStream->Length );
myStream->Close();
 // Call the constructor of the DiscoveryClientProtocol class.
 DiscoveryClientProtocol myDiscoveryClientProtocol =
             new DiscoveryClientProtocol();
 myDiscoveryClientProtocol.Credentials =  CredentialCache.DefaultCredentials;
// 'dataservice.disco' is a sample discovery document.
string myStringUrl = "http://localhost:80/dataservice.disco";

 Stream myStream = myDiscoveryClientProtocol.Download(ref myStringUrl);

 Console.WriteLine("Size of the discovery document downloaded");
 Console.WriteLine("is : {0} bytes", myStream.Length.ToString());
 myStream.Close();
' Call the constructor of the DiscoveryClientProtocol class.
Dim myDiscoveryClientProtocol As New DiscoveryClientProtocol()
myDiscoveryClientProtocol.Credentials = CredentialCache.DefaultCredentials
' 'dataservice.disco' is a sample discovery document.
Dim myStringUrl As String = "http://localhost:80/dataservice.disco"

Dim myStream As Stream = myDiscoveryClientProtocol.Download(myStringUrl)
Console.WriteLine("Size of the discovery document downloaded")
Console.WriteLine("is : {0} bytes", myStream.Length.ToString())
myStream.Close()

Applies to

Download(String, String)

Downloads the discovery document at the supplied URL into a Stream object, setting the contentType parameter to the MIME encoding of the discovery document.

public:
 System::IO::Stream ^ Download(System::String ^ % url, System::String ^ % contentType);
public System.IO.Stream Download (ref string url, ref string contentType);
member this.Download : string * string -> System.IO.Stream
Public Function Download (ByRef url As String, ByRef contentType As String) As Stream

Parameters

url
String

The URL of the discovery document to download.

contentType
String

The MIME encoding of the downloaded discovery document.

Returns

A Stream containing the document at the supplied URL.

Exceptions

The download from the supplied URL returned an HTTP status code other than OK.

Examples

String^ myDiscoFile = "http://localhost/MathService_cs.vsdisco";
String^ myEncoding = "";
DiscoveryClientProtocol^ myDiscoveryClientProtocol =
   gcnew DiscoveryClientProtocol;

Stream^ myStream = myDiscoveryClientProtocol->Download(
   myDiscoFile, myEncoding );
Console::WriteLine( "The length of the stream in bytes: {0}",
   myStream->Length );
Console::WriteLine( "The MIME encoding of the downloaded " +
   "discovery document: {0}", myEncoding );
myStream->Close();
string myDiscoFile = "http://localhost/MathService_cs.vsdisco";
string myEncoding = "";
DiscoveryClientProtocol myDiscoveryClientProtocol =
      new DiscoveryClientProtocol();

Stream myStream = myDiscoveryClientProtocol.Download
      (ref myDiscoFile,ref myEncoding);
Console.WriteLine("The length of the stream in bytes: "+
      myStream.Length);
Console.WriteLine("The MIME encoding of the downloaded "+
      "discovery document: "+ myEncoding);
myStream.Close();
Dim myDiscoFile As String = "http://localhost/MathService_vb.vsdisco"
Dim myEncoding As String = ""
Dim myDiscoveryClientProtocol As New DiscoveryClientProtocol()

Dim myStream As Stream = myDiscoveryClientProtocol.Download(myDiscoFile, myEncoding)
Console.WriteLine("The length of the stream in bytes: " & myStream.Length)
Console.WriteLine _
      ("The MIME encoding of the downloaded discovery document: " & myEncoding)
myStream.Close()

Applies to