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 です。

ICredentials 以外の種類の NetworkCredential が、設定操作に指定されました。

既に処理中の要求で、このプロパティに対して新しい値が指定されました。

次のコード例では、このプロパティの値を取得し、それを使用してユーザー名を表示します。

Console::WriteLine( "User {0} {1}", request->Credentials->GetCredential( request->RequestUri, "basic" )->UserName, request->RequestUri );
Console.WriteLine("User {0} {1}",
    request.Credentials.GetCredential(request.RequestUri,"basic").UserName,
    request.RequestUri
);

注釈

匿名ログオンを使用して接続するときに資格情報を指定する必要はありません。 型NetworkCredentialの資格情報をCredentials使用して プロパティを設定する必要があります。これにより、ユーザー名とパスワードを読み取ってサーバーに送信できるようになります。

注意事項

プロパティが にtrue設定されていない限りEnableSsl、資格情報情報はサーバーに送信されるときに暗号化されません。

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

適用対象

こちらもご覧ください