次の方法で共有


DownloadFile メソッド

ServerURL プロパティで指定されたリソースからローカル ファイルにデータをダウンロードします。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Sub DownloadFile ( _
    fileName As String, _
    OverwriteDestination As Boolean _
)
'使用
Dim instance As HttpClientConnection
Dim fileName As String
Dim OverwriteDestination As Boolean

instance.DownloadFile(fileName, OverwriteDestination)
public void DownloadFile(
    string fileName,
    bool OverwriteDestination
)
public:
void DownloadFile(
    String^ fileName, 
    bool OverwriteDestination
)
member DownloadFile : 
        fileName:string * 
        OverwriteDestination:bool -> unit 
public function DownloadFile(
    fileName : String, 
    OverwriteDestination : boolean
)

パラメーター

  • fileName
    型: System. . :: . .String
    ダウンロードされたデータが格納されるローカル ファイルの名前です。
  • OverwriteDestination
    型: System. . :: . .Boolean
    既存のファイルが存在する場合に、そのファイルを上書きするかどうかを示す 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