次の方法で共有


FtpWebRequest.Credentials プロパティ

定義

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 に設定されていない限り、資格情報情報はサーバーに送信されるときに暗号化されません。

CredentialsGetRequestStreamBeginGetRequestStream、または GetResponse メソッドを呼び出した後にBeginGetResponseを変更すると、InvalidOperationException例外が発生します。

適用対象

こちらもご覧ください