Sdílet prostřednictvím


FtpWebRequest.Credentials Vlastnost

Definice

Získá nebo nastaví přihlašovací údaje používané ke komunikaci se serverem 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

Hodnota vlastnosti

Instance ICredentials , jinak, null pokud vlastnost nebyla nastavena.

Výjimky

Hodnota zadaná pro operaci sady je null.

Jiný ICredentials typ než NetworkCredential byl zadán pro operaci sady.

Pro tuto vlastnost byla zadána nová hodnota pro požadavek, který již probíhá.

Příklady

Následující příklad kódu načte hodnotu této vlastnosti a používá ji k zobrazení uživatelského jména.

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

Poznámky

Při připojování pomocí anonymního přihlášení není nutné zadávat přihlašovací údaje. Vlastnost je nutné nastavit Credentials pomocí přihlašovacích údajů typu NetworkCredential. Tím zajistíte, že uživatelské jméno a heslo lze číst a odesílat na server.

Upozornění

Informace o přihlašovacích údaji nejsou při přenosu na server zašifrovány, pokud EnableSsl není vlastnost nastavena na true.

Změna Credentials po volání metod GetRequestStream, BeginGetRequestStream, GetResponse, nebo BeginGetResponse vyvolá výjimku InvalidOperationException.

Platí pro

Viz také