次の方法で共有


FtpClientConnection.ChunkSize プロパティ

ファイル転送プロトコル (FTP) の読み取りまたは書き込み操作中にサーバーから取得、またはサーバーに送信する最少バイト数を示す値を取得します。値の設定も可能です。

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

構文

'宣言
Public Property ChunkSize As Integer 
    Get 
    Set
'使用
Dim instance As FtpClientConnection 
Dim value As Integer 

value = instance.ChunkSize

instance.ChunkSize = value
public int ChunkSize { get; set; }
public:
property int ChunkSize {
    int get ();
    void set (int value);
}
member ChunkSize : int with get, set
function get ChunkSize () : int 
function set ChunkSize (value : int)

プロパティ値

型: System.Int32
取得または送信する最小バイト数を表す Integer です。

説明

完全なパケットが受信または送信されないため、小さいチャンク単位の読み取りまたは書き込みによって、サーバーへのラウンド トリップの最適化が抑制されます。 既定値は 1 KB です。 最大値は 1,000 KB (1 MB) です。

使用例

FTP クライアント接続の作成方法として最も一般的なものは、ConnectionManager を使用する方法です。 InnerObject には接続が含まれ、ConnectionManager に含まれた特定の接続のすべてのプロパティは、Properties コレクションを通じてアクセスできます。 次のコード例では、接続マネージャーを使用して FTP 接続を作成し、Properties コレクションを使用してプロパティを設定します。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.FileSystemTask;

namespace Microsoft.SqlServer.SSIS.Samples
{
    class mySqlServer_Sample
    {
        static void Main(string[] args)
        {
            Package pkg = new Package();
            FtpClientConnection ftp = null;
            Connections conns = pkg.Connections;
            ConnectionManager cm = conns.Add("FTP");

            // Display the default values of the FTP connection properties.
            // Some properties are not shown as they are write-only.
            Console.WriteLine("ChunkSize:      {0}", cm.Properties["ChunkSize"].GetValue(cm));
            Console.WriteLine("Retries:        {0}", cm.Properties["Retries"].GetValue(cm));
            Console.WriteLine("ServerName:     {0}", cm.Properties["ServerName"].GetValue(cm));
            Console.WriteLine("ServerPort:     {0}", cm.Properties["ServerPort"].GetValue(cm));
            Console.WriteLine("ServerUserName: {0}", cm.Properties["ServerUserName"].GetValue(cm));
            Console.WriteLine("Timeout:        {0}", cm.Properties["Timeout"].GetValue(cm));
            Console.WriteLine("UsePassiveMode: {0}",cm.Properties["UsePassiveMode"].GetValue(cm));

            Console.WriteLine();
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.FileSystemTask
 
Namespace Microsoft.SqlServer.SSIS.Samples
    Class mySqlServer_Sample
        Shared  Sub Main(ByVal args() As String)
            Dim pkg As Package =  New Package() 
            Dim ftp As FtpClientConnection =  Nothing 
            Dim conns As Connections =  pkg.Connections 
            Dim cm As ConnectionManager =  conns.Add("FTP") 
 
            ' Display the default values of the FTP connection properties.
            ' Some properties are not shown as they are write-only.
            Console.WriteLine("ChunkSize:      {0}", cm.Properties("ChunkSize").GetValue(cm))
            Console.WriteLine("Retries:        {0}", cm.Properties("Retries").GetValue(cm))
            Console.WriteLine("ServerName:     {0}", cm.Properties("ServerName").GetValue(cm))
            Console.WriteLine("ServerPort:     {0}", cm.Properties("ServerPort").GetValue(cm))
            Console.WriteLine("ServerUserName: {0}", cm.Properties("ServerUserName").GetValue(cm))
            Console.WriteLine("Timeout:        {0}", cm.Properties("Timeout").GetValue(cm))
            Console.WriteLine("UsePassiveMode: {0}",cm.Properties("UsePassiveMode").GetValue(cm))
 
            Console.WriteLine()
        End Sub
    End Class
End Namespace

サンプル出力:

ChunkSize: 1

Retries: 5

ServerName:

ServerPort: 21

ServerUserName:

Timeout: 60

UsePassiveMode: False

関連項目

参照

FtpClientConnection クラス

Microsoft.SqlServer.Dts.Runtime 名前空間