FtpWebRequest.Credentials Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.