DiscoveryClientProtocol.Download 方法

定義

下載位於提供的 URL 之探索文件至 Stream 物件。

多載

Download(String)

下載位於提供的 URL 之探索文件至 Stream 物件。

Download(String, String)

下載位於提供的 URL 之探索文件至 Stream 物件,設定 contentType 參數為探索文件的 MIME 編碼。

Download(String)

下載位於提供的 URL 之探索文件至 Stream 物件。

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

參數

url
String

要下載探索文件的 URL。

傳回

Stream,包含位於提供的 URL 之文件。

例外狀況

從提供的 URL 的下載已經傳回 HTTP 狀態碼,而不是傳回 OK

範例

// 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()

適用於

Download(String, String)

下載位於提供的 URL 之探索文件至 Stream 物件,設定 contentType 參數為探索文件的 MIME 編碼。

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

參數

url
String

要下載探索文件的 URL。

contentType
String

已下載的探索文件的 MIME 編碼方式。

傳回

Stream,包含位於提供的 URL 之文件。

例外狀況

從提供的 URL 的下載已經傳回 HTTP 狀態碼,而不是傳回 OK

範例

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()

適用於