FtpClientConnection.UsePassiveMode 속성

정의

태스크가 수동 모드에서 파일을 보내고 받는지 여부를 나타내는 부울을 가져오거나 설정합니다.

public:
 property bool UsePassiveMode { bool get(); void set(bool value); };
public bool UsePassiveMode { get; set; }
member this.UsePassiveMode : bool with get, set
Public Property UsePassiveMode As Boolean

속성 값

작업이 수동 모드에서 파일을 보내고 받으면 true입니다. 작업이 활성 모드를 사용하는 경우 false입니다.

예제

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  

샘플 출력:

청크 크기: 1

재시도: 5

Servername:

ServerPort: 21

ServerUserName:

시간 제한: 60

UsePassiveMode: False

설명

이 속성의 기본값은 False입니다. 활성 모드와 수동 모드에 대한 자세한 내용은 FTP 작업을 참조하세요.

적용 대상