GrapeCity Secure FTP for .NET 4.0J > 基本的な使用方法 > 旧バージョンからの移行 > メンバ対応表(Secure FTP 2.0J) |
旧バージョン(Secure FTP 2.0J)の主要メンバが、本バージョンではどのメンバに対応するかを示します。旧バージョンから移行する際の参考情報としてご利用ください。
この対応表はメンバの対応を示すものです。旧バージョンと本バージョンとの間には互換性がないため、それぞれの仕様および動作は、必ずしも同一ではありません。 |
クラス一覧
Secure FTP 2.0J | Secure FTP for .NET 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
BusyException | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
ある処理がすでに進行中の状態で、他の操作を実行するメソッドを呼び出すと常にスローされます。 | |
Certificate | 該当なし (証明書の処理は、System.Security.Cryptography .X509Certificates名前空間の機能を使用) |
デジタル証明書を表します。 | |
CertificateReceivedEventArgs | 該当なし (証明書の処理は、System.Security.Cryptography .X509Certificates名前空間の機能を使用) |
証明書を受信したあらゆるイベントにデータを提供します。 | |
CertificateStore | 該当なし (証明書の処理は、System.Security.Cryptography .X509Certificates名前空間の機能を使用) |
CertificateStoreオブジェクトは、ローカルシステム上の証明書ストアにアクセスするために使用します。 | |
EnhancedStream | BaseStreamクラス | Streamインタフェースに、タイプ変換、ストリームのコピー、および保存のための新しいメソッドを追加します。 | |
ExceptionEventArgs | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
非同期イベントハンドラにデータを提供します。 | |
FileEventArgs | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
このクラスはFtp.EndGetイベントおよびFtp.EndPutイベントに渡され、これらのイベントにデータを提供します。 | |
Ftp | Ftpクラス | Ftpコンポーネントは、あらゆるFTPサーバーとの間での包括的なファイル転送処理をサポートします。 | |
FtpFile | CopyResultクラス | FTPファイル転送の結果を表示します。 | |
FtpProgressEventArgs | ProgressEventArgsクラス | このクラスはFtp.Progressイベントに渡され、そのイベントにデータを提供します。 | |
FtpProxy | Proxyクラス | FtpProxyクラスを使用すると、ファイル転送時にFTPプロキシサーバーとの通信を簡単に管理できます。 | |
FtpWebRequest | 該当なし | WebRequestクラスのFTP特有の機能を利用できるようにします。 | |
FtpWebRequestCreator | 該当なし | IWebRequestインタフェースのFTP特有の機能を利用できるようにします。 | |
FtpWebResponse | 該当なし | WebResponseクラスのFTP特有の機能を利用できるようにします。 | |
InvalidParameterTypeException | 該当なし | メソッドが無効なパラメータで呼び出されると発生します。 | |
Invoke | 該当なし | インターネットプロトコルの要求/応答ペアの結果を表します。 | |
InvokeEventArgs | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
このクラスはEndInvokeイベントに渡され、このイベントにデータを提供します。 | |
ListEntry | ListEntryクラス | FTPサーバーから受信したテキストリストの各行を表します。 | |
ListEventArgs | ListingEventArgsクラス | このクラスはFtp.EndListイベントに渡され、このイベントにデータを提供します。 | |
Listing | Listingクラス | FTPサーバーから受信したテキストリストを表します。 | |
PipeStream | 該当なし | 内部ストリームをラップするストリームを表します。 | |
ProtocolException | ProtocolExceptionクラス | FTP、SMTP、およびPOP3などの上層のプロトコルに対してプロトコル例外をスローするために使用されます。 | |
Proxy | Proxyクラス | プロキシサーバーとの通信を簡単に管理するためのクラスです。 | |
Response | Responseクラス | インターネットプロトコルの要求/応答ペアの応答部分を表します。 | |
Segment | Segmentクラス | TCPストリームを通じてデータを送信または受信するときに、データセグメントへの参照を提供します。 | |
SegmentedStream | Ftp.Connectionプロパティ (TcpBaseクラス) |
Streamベースのオブジェクトに高度な読み込み/書き込みの機能を提供します。 | |
SegmentEventArgs | DataEventArgsクラス | データを送受信するイベントにデータを提供します。 | |
Tcp | TcpBaseクラス SocketBaseクラス |
Tcpコンポーネントは、包括的なTransmission Control Protocolサポートを提供します。 | |
TcpStream | 該当なし | TcpStreamは、ネットワークソケット経由のデータの送受信を実装するクラスです。 | |
TraceForm | 該当なし | TCP 接続の簡易デバッグに使用されます。 |
プロパティ一覧
Secure FTP 2.0J | Secure FTP 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
Account | Ftp.Session.Accountプロパティ(FtpSessionクラス) | サーバーから要求されるアカウント情報を取得または設定します。通常は使用しません。 | |
Allocate | 該当なし | ファイルをサーバー上に保存する前に、ALLOコマンドを使用するかどうかを決める値を取得または設定します。 | |
BlockSize | Ftp.Session.BlockSizeプロパティ(FtpSessionクラス) | ファイルとソケットの入出力間で使用されるバッファのサイズを取得または設定します。 | |
Busy | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
現在何らかのメソッドが使用中である場合にtrueを返します。 | |
Certificate | Ftp.Session.Security.Certificatesプロパティ(ClientSecurityクラス) | オプションのクライアント側認証で使用する証明書を表すCertificateオブジェクト。 | |
Client | Ftp.Session.LocalEndPoint.HostNameOrAddressプロパティ(IPEndPointクラス) | 特定のインタフェースに接続する場合に、クライアントのホスト名またはアドレスを取得または設定します。 | |
ClientDataPort | Ftp.Session.DataLocalEndPoint.Portプロパティ(IPEndPointクラス) Ftp.Session.DataLocalEndPoint.Rangeフィールド(IPEndPointクラス) |
ローカルデータポートを、ファイアウォールと互換性のある値または値の範囲に制限するために使用する文字列を取得または設定します。 | |
ClientPort | Ftp.Session.LocalEndPoint.Portプロパティ(IPEndPointクラス) | ローカルのコントロールポートを設定します。 | |
Connected | Ftp.Connectedプロパティ | 接続の接続状態を取得します。 | |
Connection | Ftp.Connectionプロパティ | 接続に使用されるTcpコンポーネントのインスタンスを取得します。 | |
Container | Ftp.Containerプロパティ | System.ComponentModel.Componentクラスから継承されます。 | |
DoEvents | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
ブロッキングメソッドの呼び出し中に発生したイベントの処理を制御する値を取得または設定します。 | |
Editor | 該当なし | Visual Studio.NETで、プロトコルの動作をリアルタイムでテストするために使用する対話型のフォームを表示します。 | |
FileType | Ftp.SetTypeメソッドの引数で指定 | 転送するデータのデータ型を取得または設定します。 | |
MaxTransferRate | Ftp.Session.MaxRateプロパティ(FtpSessionクラス) | Ftpコンポーネントの最大転送速度(バイト/秒単位)を取得または設定します。 | |
Passive | Ftp.Session.ConnectTypeプロパティ(FtpSessionクラス) | サーバーがパッシブなデータ接続を受け付けるかどうかを決める値を取得または設定します。 | |
Password | Ftp.Session.Passwordプロパティ(FtpSessionクラス) | セッションのログイン時に使用するパスワードを取得または設定します。 | |
ProgressSize | Ftp.Session.ProgressSizeプロパティ(FtpSessionクラス) | Progressイベントの発生頻度を決定する値を取得または設定します。 | |
Proxy | Ftp.Session.Proxyプロパティ(FtpSessionクラス) | プロキシサーバーの使用を制御するFtpProxyインスタンスを返します。 | |
Restart | Ftp.Features.Restartプロパティ(Featuresクラス) | ファイル転送のリスタート機能を自動的に使用するかどうかを決定する値を取得または設定します。 | |
Security | Ftp.Session.Security.EncryptControlプロパティ(FtpSecurityクラス) Ftp.Session.Security.EncryptDataプロパティ(FtpSecurityクラス) |
使用するセキュリティプロトコルと認証の種類を指定します。 | |
Server | Ftp.Session.RemoteEndPoint.HostNameOrAddressプロパティ(IPEndPointクラス) | FTPサーバーのホスト名またはアドレスを取得または設定します。 | |
ServerPort | Ftp.Session.RemoteEndPoint.Portプロパティ(IPEndPointクラス) | FTPサーバーのポートを取得または設定します。 | |
Site | Ftp.Siteプロパティ | System.ComponentModel.Componentクラスから継承されます。 | |
StoreType | Ftp.Putメソッドの引数で指定 | Ftp.PutメソッドまたはFtp.BeginPutメソッドを呼び出したときの保存形式を取得または設定します。 | |
SynchronizingObject | Ftp.SynchronizingObjectプロパティ(ComponentBase クラス) | このオブジェクトは、ワーカースレッドとメインUIスレッドのマーシャリングを自動的に制御するように設定します。 | |
Timeout | Ftp.Timeoutプロパティ | コマンドへの応答を待つ時間またはデータバッファ転送の間隔の最大値を、ミリ秒単位で設定します。 | |
UseAuthentication | Ftp.Session.Security.ValidationCallbackフィールド(Securityクラス) | 証明書による認証が行われるかどうかを示す値を取得または設定します。 | |
UseControlAddressForPassive | Ftp.Session.ConnectTypeプロパティ(FtpSessionクラス) | パッシブなデータ接続を行う際に、コントロール接続のアドレスを使用するかどうかを決める値を取得または設定します。 | |
UseIpSync | 該当なし | ABORコマンドと共に「Interrupt Process and Synch」バイトが送信されるかどうかを示します。 | |
Username | Ftp.Session.Usernameプロパティ(FtpSessionクラス) | セッションのログイン時に使用するFtp.Usernameを取得または設定します。 |
メソッド一覧
Secure FTP 2.0J | Secure FTP 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
Abort | Ftp.Abortメソッド | コントロール接続とデータ接続の両方を中止します。 | |
AbortTransfer | Ftp.AbortDataメソッド | 現在のファイル転送処理を中止します。 | |
BeginDelete | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
ファイルまたはディレクトリツリーを非同期に削除します。 | |
BeginGet | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
オーバーロードされます。1つのファイルをサーバーから非同期に取得して、ローカルファイル内に保存します。 | |
BeginInvoke | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
FTPコマンド(およびそのパラメータ)を非同期で起動します。 | |
BeginList | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
サーバーからファイルリストを非同期に取得します。 | |
BeginPut | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
オーバーロードされます。 サーバーに複数のファイルを非同期に送信し、指定されたルートに保存します。 | |
Close | Ftp.Closeメソッド | すべての処理が完了するまで待ってから、コントロール接続を正常に終了します。 | |
CreateObjRef | Ftp.CreateObjRefメソッド | System.MarshalByRefObjectクラスから継承されます。 | |
Delete | Ftp.Deleteメソッド | ファイルまたはディレクトリツリーを同期削除します。 | |
Dispose | Ftp.Disposeメソッド | オーバーロードされます。 オブジェクトに関連付けられたすべてのリソースを解放します。 | |
ExpandLocalFiles | 該当なし (ローカルファイルのリスト取得には、System.IO.DirectoryInfoクラスやSystem.IO.FileSystemInfoクラスを使用) |
ワイルドカード検索パターンに一致するローカルファイルのパス名を表す文字列配列を取得します。 | |
ExpandRemoteFiles | Ftp.ListDirectoryTreeメソッド | ワイルドカード検索パターンに一致するリモートファイルのパス名を表す文字列配列を取得します。 | |
Get | Ftp.Getメソッド | オーバーロードされます。サーバーから1つのファイルを同期取得します。 | |
GetDirectory | Ftp.GetDirectoryメソッド | サーバーのカレントディレクトリを取得します。 | |
GetLifetimeService | Ftp.GetLifetimeServiceメソッド | System.MarshalByRefObjectクラスから継承されます。 | |
GetSize | Ftp.GetSizeメソッド | 任意のファイルのサイズを取得します。 | |
InitializeLifetimeService | Ftp.InitializeLifetimeServiceメソッド | System.MarshalByRefObjectクラスから継承されます。 | |
Invoke | Ftp.Sendメソッド | オーバーロードされます。FTPコマンド(およびコマンド修飾子)を同期送信します。 | |
List | Ftp.Listメソッド | サーバーからファイルリストを同期取得します。 | |
Put | Ftp.Putメソッド | オーバーロードされます。1つのファイルをサーバーに同期保存します。 | |
RawConnect | Ftp.Connectメソッド | 非標準のログインシーケンスを求められるFTPサーバーへの接続が必要な場合に使用できる、オプションのメソッドです。 | |
Rename | Ftp.Renameメソッド | サーバー上のファイルの名前を変更します。 | |
ToString | Ftp.ToStringメソッド | System.ComponentModel.Componentクラスから継承されます。 |
イベント一覧
Secure FTP 2.0J | Secure FTP 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
BusyChanged | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Object.Busyプロパティの値が変わると発生します。 | |
CertificateReceived | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
このイベントは、認証のための証明書を受信したときに発生します。 | |
CertificateRequested | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
このイベントは、証明書が要求されると発生します。 | |
ConnectedChanged | Ftp.Connection.StateChangedイベント(TcpBaseクラス) | Object.Connectedプロパティの値が変わると発生します。 | |
Disposed | Ftp.Disposedイベント | System.ComponentModel.Componentクラスから継承されます。 | |
EndDelete | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Ftp.BeginDelete要求が完了すると発生します。 | |
EndGet | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Ftp.BeginGet要求が完了すると発生します。 | |
EndInvoke | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Ftp.BeginInvoke要求が完了すると発生します。 | |
EndList | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Ftp.BeginList要求が完了すると発生します。 | |
EndPut | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
Ftp.BeginPut要求が完了すると発生します。 | |
Progress | Ftp.Progressイベント | ファイル転送処理の進行中に繰り返し発生します。 | |
Trace | Ftp.Connection.Logイベント(TcpBaseクラス) | データを送信/受信したときに発生します。 |
プロパティ一覧
Secure FTP 2.0J | Secure FTP 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
AutoReceive | 該当なし | データを自動的に受信するかどうかを決める値を取得または設定します。 | |
Available | 該当なし | ネットワークから受信した、読み込み可能なデータの量を取得します。 | |
Certificate | Ftp.Session.Security.Certificatesプロパティ(ClientSecurityクラス) | オプションのクライアント側認証で使用する証明書を表すCertificateオブジェクト。 | |
Charset | Ftp.Encodingプロパティ | 文字列配列またはバイト配列の変換に使用される文字セットを取得または設定します。 | |
Connected | Ftp.Connection.Stateプロパティ(TcpBaseクラス) | 接続の接続状態を取得します。 | |
ConnectTimeout | Ftp.Session.ConnectTimeoutプロパティ(TcpSessionクラス) | 接続時にサーバーからの応答を待つ時間(ミリ秒単位)を取得または設定します。 | |
Container | Ftp.Connection.Containerプロパティ | System.ComponentModel.Componentクラスから継承されます。 | |
DoEvents | 該当なし (非同期処理は、Ftp.Startメソッド、Ftp.Marshalメソッドを使用) |
ブロッキングメソッドの呼び出し中に発生したイベントの処理を制御する値を取得または設定します。 | |
KeepAlive | Ftp.Connection.SocketOption.KeepAliveTimeプロパティ(TcpSocketOptionクラス)Ftp.Connection.SocketOption.KeepAliveInterval プロパティ(TcpSocketOptionクラス) | ソケットのKeepAliveオプションの値を取得または設定します。 | |
LocalEndPoint | Ftp.Session.LocalEndPointプロパティ(Sessionクラス) | ソケットがバインドされているローカルアドレスを返します。 | |
NoDelay | Ftp.Connection.SocketOption.NoDelayプロパティ(TcpSocketOptionクラス) | データをただちに送信するために、Nagleアルゴリズムの使用を無効にする値を取得および設定します。 | |
OutOfBandInline | Ftp.Connection.SocketOption.OutOfBandInlineプロパティ(TcpSocketOptionクラス) | 帯域外(緊急)データを通常のインラインデータとして読み込むかどうかを示す値を取得または設定します。 | |
Proxy | Ftp.Session.Proxyプロパティ | プロキシサーバーの使用を制御するProxyインスタンスを返します。 | |
ReceiveBufferSize | Ftp.Connection.SocketOption.ReceiveBufferSizeプロパティ(SocketOptionクラス) | システムの受信バッファのサイズを取得または設定します。 | |
ReceiveTimeout | Ftp.Connection.SocketOption.ReceiveTimeoutプロパティ(SocketOptionクラス) | Tcp.Receiveメソッドが、SocketExceptionをスローせずにブロッキングする時間(ミリ秒単位)を取得または設定します。 | |
RemoteCertificate | 該当なし (サーバーのSSL証明書の検証は、ValidationCallbackフィールドに設定したメソッドで行う) |
SSLハンドシェイクの際にリモートホストから提示された証明書を表すCertificateオブジェクト。 | |
RemoteEndPoint | Ftp.Connection.RemoteEndPointプロパティ | ソケットが接続されているリモートアドレス/リモートポートを返します。 | |
ReuseAddress | Ftp.Connection.SocketOption.ReuseAddressプロパティ(SocketOptionクラス) | 使用中のポートも含め、任意のローカルポートの指定を許可するかどうかを決定する値を取得または設定します。 | |
SecureProtocol | Ftp.Session.Security.Protocolsプロパティ(Securityクラス) | データに対して使用する暗号化の種類を決める値を取得または設定します。 | |
SendBufferSize | Ftp.Connection.SocketOption.SendBufferSizeプロパティ(SocketOptionクラス) | システムの送信バッファのサイズを取得または設定します。 | |
SendTimeout | Ftp.Connection.SocketOption.SendTimeoutプロパティ(SocketOptionクラス) | Tcp.Sendメソッドが、SocketExceptionをスローせずにブロッキングする時間(ミリ秒単位)を取得または設定します。 | |
Site | Ftp.Connection.Siteプロパティ | System.ComponentModel.Componentクラスから継承されます。 | |
Socket | Ftp.Connection.Socketプロパティ(SocketBaseクラス) | 使用中のSystem.Net.Sockets.Socketインスタンスへの参照を返します。 | |
Stream | Ftp.Connection.GetStreamメソッド | ソケットで高度なストリーミング操作を実行できるSegmentedStreamを返します。 | |
SynchronizingObject | Ftp.Connection.SynchronizingObjectプロパティ(ComponentBaseクラス) | このオブジェクトは、ワーカースレッドとメインUIスレッドのマーシャリングを自動的に制御するように設定します。 | |
Tag | Ftp.Connection.Tagプロパティ(ComponentBaseクラス) | インスタンスを他のインスタンスに関連付けるために使用できるオブジェクト参照を取得または設定します。 | |
UseAuthentication | 該当なし (サーバーのSSL証明書の検証は、ValidationCallbackフィールドに設定したメソッドで行う) |
証明書による認証が行われるかどうかを示す値を取得または設定します。 | |
UseSslShutdown | Ftp.Connection.ShutdownSslメソッド | 接続を閉じる際、シャットダウンバイトをサーバーに送信するかどうかを制御します。 |
プロパティ一覧
Secure FTP 2.0J | Secure FTP 4.0J | 解説(※2.0Jの場合) | |
---|---|---|---|
Password | Ftp.Session.Proxy.Passwordプロパティ(Proxyクラス) | FTPプロキシの認証に使用するパスワードを設定します。 | |
Server | Ftp.Session.Proxy.RemoteEndPoint.HostNameOrAddressプロパティ(IPEndPointクラス) | 使用するFTPプロキシを指定する値を取得または設定します。 | |
ServerPort | Ftp.Session.Proxy.RemoteEndPoint.Portプロパティ(IPEndPointクラス) | FTPプロキシへの接続に使用するポートを設定します。 | |
Type | Ftp.Session.Proxy.Typeプロパティ(Proxyクラス) | FTPプロキシの種類を設定します。 | |
Username | Ftp.Session.Proxy.Usernameプロパティ(Proxyクラス) | FTPプロキシの認証に使用するユーザー名を設定します。 |