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 ; v opačném případě, null
pokud vlastnost nebyla nastavena.
Výjimky
Hodnota zadaná pro operaci sady je null
.
Pro ICredentials operaci sady byl zadán objekt s jiným typem, než NetworkCredential byl zadán.
Byla zadána nová hodnota pro tuto vlastnost pro požadavek, který již probíhá.
Příklady
Následující příklad kódu načte hodnotu této vlastnosti a použije ji k zobrazení uživatelského jména.
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
);
Poznámky
Při připojování pomocí anonymního přihlášení nemusíte zadávat přihlašovací údaje. Vlastnost musíte nastavit Credentials pomocí přihlašovacích údajů typu NetworkCredential. Tím zajistíte, že uživatelské jméno a heslo bude možné přečíst a odeslat na server.
Upozornění
Informace o přihlašovacích údaji nejsou při přenosu na server šifrovány, pokud EnableSsl není vlastnost nastavena na true
hodnotu .
Změna Credentials po volání GetRequestStreammetody , BeginGetRequestStream, GetResponsenebo BeginGetResponse způsobí InvalidOperationException výjimku.