DiscoveryClientProtocol.Download 方法

定义

将所提供的 URL 处的发现文档下载到 Stream 对象中。Downloads the discovery document at the supplied URL into a Stream object.

重载

Download(String)

将所提供的 URL 处的发现文档下载到 Stream 对象中。Downloads the discovery document at the supplied URL into a Stream object.

Download(String, String)

将位于提供的 URL 处的发现文档下载到 Stream 对象中,并将 contentType 参数设置为发现文档的 MIME 编码。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)

将所提供的 URL 处的发现文档下载到 Stream 对象中。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

参数

url
String

要下载的发现文档的 URL。The URL of the discovery document to download.

返回

Stream

Stream,它包含所提供的 URL 处的文档。A Stream containing the document at the supplied URL.

例外

从所提供的 URL 进行的下载返回一个 HTTP 状态代码而不是 OKThe download from the supplied URL returned an HTTP status code other than 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 编码。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

参数

url
String

要下载的发现文档的 URL。The URL of the discovery document to download.

contentType
String

下载的发现文档的 MIME 编码。The MIME encoding of the downloaded discovery document.

返回

Stream

Stream,它包含所提供的 URL 处的文档。A Stream containing the document at the supplied URL.

例外

从所提供的 URL 进行的下载返回一个 HTTP 状态代码而不是 OKThe download from the supplied URL returned an HTTP status code other than 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()

适用于