Поделиться через


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

Применяется к