Bagikan melalui


FtpWebRequest.Credentials Properti

Definisi

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.

Berlaku untuk

Lihat juga