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
です。
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、サーバーに送信されるときに資格情報の情報は暗号化されません。
、BeginGetRequestStream、、または BeginGetResponse メソッドを呼び出した後に GetRequestStreamを変更Credentialsすると、例外がInvalidOperationException発生GetResponseします。
製品 | バージョン |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。