この記事では、この API のリファレンス ドキュメントに補足的な解説を提供します。
注
このプロパティは .NET Core ではサポートされておらず、設定しても効果はありません。 プロパティ値を取得すると、 null
が返されます。
Proxy プロパティは、FTP サーバーと通信するIWebProxy インスタンスを識別します。 プロキシは、構成ファイルとローカル エリア ネットワーク設定を使用してシステムによって設定されます。 プロキシを使用しないことを指定するには、Proxy メソッドによって返されたプロキシ インスタンスを GlobalProxySelection.GetEmptyWebProxy に設定します。 自動プロキシ検出の詳細については、「プロキシの 自動検出」を参照してください。
要求のストリームにデータを書き込むか、応答を取得する前に、 Proxy を設定する必要があります。 Proxy、GetRequestStream、BeginGetRequestStream、または GetResponse メソッドを呼び出した後にBeginGetResponseを変更すると、InvalidOperationException例外が発生します。
FtpWebRequest クラスは、HTTP および ISA ファイアウォール クライアント プロキシをサポートします。
指定したプロキシが HTTP プロキシの場合は、 DownloadFile、 ListDirectory、および ListDirectoryDetails コマンドのみがサポートされます。
.NET