FtpWebRequest.Credentials プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
FTP サーバーとの通信に使用する資格情報を取得または設定します。
public:
virtual property System::Net::ICredentials ^ Credentials { System::Net::ICredentials ^ get(); void set(System::Net::ICredentials ^ value); };
public override System.Net.ICredentials? Credentials { get; set; }
public override System.Net.ICredentials Credentials { get; set; }
member this.Credentials : System.Net.ICredentials with get, set
Public Overrides Property Credentials As ICredentials
プロパティ値
ICredentials インスタンス。それ以外の場合は、プロパティが設定されていない場合にnull。
例外
設定操作に指定された値は null。
セット操作に対してNetworkCredential以外の型のICredentialsが指定されました。
既に進行中の要求に対して、このプロパティに新しい値が指定されました。
例
次のコード例では、このプロパティの値を取得し、それを使用してユーザー名を表示します。
Console.WriteLine("User {0} {1}",
request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
request.RequestUri
);
注釈
匿名ログオンを使用して接続するときに資格情報を指定する必要はありません。 Credentialsプロパティは、NetworkCredentialの種類の資格情報を使用して設定する必要があります。これにより、ユーザー名とパスワードを読み取ってサーバーに送信できるようになります。
注意事項
EnableSsl プロパティが true に設定されていない限り、資格情報情報はサーバーに送信されるときに暗号化されません。
Credentials、GetRequestStream、BeginGetRequestStream、または GetResponse メソッドを呼び出した後にBeginGetResponseを変更すると、InvalidOperationException例外が発生します。