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 ; 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 truehodnotu .

Změna Credentials po volání GetRequestStreammetody , BeginGetRequestStream, GetResponsenebo BeginGetResponse způsobí InvalidOperationException výjimku.

Platí pro

Viz také