Язык

HttpClientConnection.DownloadFile(String, Boolean) Метод

Определение

Загружает данные из ресурса, указанного свойством ServerURL , в локальный файл.

public:
 void DownloadFile(System::String ^ fileName, bool OverwriteDestination);
public void DownloadFile(string fileName, bool OverwriteDestination);
member this.DownloadFile : string * bool -> unit
Public Sub DownloadFile (fileName As String, OverwriteDestination As Boolean)

Параметры

fileName
String

Название локального файла, в который хранятся загруженные данные.

OverwriteDestination
Boolean

Булевое изображение, указывающее, стоит ли перезаписывать существующий файл, если он найден. Значение true перезапишет существующий файл.

Примеры

Следующий пример кода показывает создание HttpClientConnection, задаёт соответствующие значения для загрузки, затем вызывает DownloadFile. Значение свойств требует замены на значения, которые действительны для вашего приложения.

const string svcName = "Test_WebService";  
string wsdlFile = Directory.GetCurrentDirectory() + @"\WebSvceTask_wsdl.wsdl";  

//create HTTP connection  
ConnectionManager httpConn = pkg.Connections.Add("HTTP");  
HttpClientConnection clientConn = new HttpClientConnection(httpConn.AcquireConnection(null));  
clientConn.UseProxy = true;  
clientConn.ProxyURL = @"http://yourproxy";  
clientConn.BypassProxyOnLocal = true;  
clientConn.ServerURL = yourURL;  

TaskHost th = (TaskHost)pkg.Executables.Add ("STOCK:WebServiceTask");  
WebServiceTask task = (WebServiceTask)th.InnerObject ;  

task.Connection = httpConn.Name;  
task.ServiceName = svcName;  
task.OutputType = DTSOutputType.Variable;  
task.OutputLocation = "output";  

clientConn.DownloadFile(wsdlFile, false);  
task.WsdlFile = wsdlFile;  
const String svcName = "Test_WebService"  
Dim wsdlFile As String =  Directory.GetCurrentDirectory() + "\WebSvceTask_wsdl.wsdl"   

'create HTTP connection  
Dim httpConn As ConnectionManager =  pkg.Connections.Add("HTTP")   
Dim clientConn As HttpClientConnection =  New HttpClientConnection(httpConn.AcquireConnection(Nothing))   
clientConn.UseProxy = True  
clientConn.ProxyURL = "http://yourproxy"  
clientConn.BypassProxyOnLocal = True  
clientConn.ServerURL = yourURL  

Dim th As TaskHost = CType(pkg.Executables.Add("STOCK:WebServiceTask"), TaskHost)  
Dim task As WebServiceTask = CType(th.InnerObject, WebServiceTask)  

task.Connection = httpConn.Name  
task.ServiceName = svcName  
task.OutputType = DTSOutputType.Variable  
task.OutputLocation = "output"  

clientConn.DownloadFile(wsdlFile, False)  
task.WsdlFile = wsdlFile  

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