Freigeben über


FtpClientConnection.ChunkSize Eigenschaft

Definition

Ruft den Wert ab, der die Mindestanzahl von Bytes angibt, die während eines FTP-Lese-/Schreibvorgangs (File Transfer Protocol) vom Server abgerufen oder an ihn gesendet werden, oder legt ihn fest.

public:
 property int ChunkSize { int get(); void set(int value); };
public int ChunkSize { get; set; }
member this.ChunkSize : int with get, set
Public Property ChunkSize As Integer

Eigenschaftswert

Eine Ganze Zahl, die die Mindestanzahl von Bytes enthält, die abgerufen oder gesendet werden sollen.

Beispiele

Die am häufigsten verwendete Methode zum Erstellen der FTP-Clientverbindung verwendet die ConnectionManager. Die InnerObject Verbindung enthält die Verbindung und alle Eigenschaften der spezifischen Verbindung, die von der ConnectionManagerProperties Auflistung enthalten ist. Im folgenden Codebeispiel wird die Erstellung einer FTP-Verbindung mithilfe des Verbindungs-Managers dargestellt und Eigenschaften mithilfe der Properties Auflistung festgelegt.

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  

Beispielausgabe:

ChunkSize: 1

Wiederholungen: 5

ServerName:

ServerPort: 21

ServerUserName:

Timeout: 60

UsePassiveMode: False

Hinweise

Das Lesen oder Schreiben in kleinen Blöcken führt zu einer weniger optimierten Rundreise auf den Server, da ein vollständiges Paket nicht empfangen oder gesendet wird. Der Standardwert ist 1 KB. Der Maximalwert beträgt 1000 KB (1 MB).

Gilt für: