FtpWebRequest.Credentials Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur kredensial yang digunakan untuk berkomunikasi dengan server 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
Nilai Properti
Instans ICredentials ; jika tidak, null
jika properti belum ditetapkan.
Pengecualian
Nilai yang ditentukan untuk operasi set adalah null
.
ICredentials Jenis selain NetworkCredential yang ditentukan untuk operasi set.
Nilai baru ditentukan untuk properti ini untuk permintaan yang sudah berlangsung.
Contoh
Contoh kode berikut mengambil nilai properti ini dan menggunakannya untuk menampilkan nama pengguna.
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
);
Keterangan
Anda tidak diharuskan menentukan kredensial saat menyambungkan menggunakan log masuk anonim. Anda harus mengatur Credentials properti dengan menggunakan kredensial jenis NetworkCredential; ini memastikan bahwa nama pengguna dan kata sandi dapat dibaca dan dikirim ke server.
Perhatian
Informasi kredensial tidak dienkripsi saat dikirimkan ke server kecuali EnableSsl properti diatur ke true
.
Mengubah Credentials setelah memanggil GetRequestStreammetode , BeginGetRequestStream, GetResponse, atau BeginGetResponse menyebabkan InvalidOperationException pengecualian.