FtpWebRequest.Credentials Egenskap

Definition

Hämtar eller anger de autentiseringsuppgifter som används för att kommunicera med FTP-servern.

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

Egenskapsvärde

En ICredentials instans, annars null om egenskapen inte har angetts.

Undantag

Värdet som anges för en angiven åtgärd är null.

En ICredentials av en annan typ än NetworkCredential vad som angavs för en angiven åtgärd.

Ett nytt värde har angetts för den här egenskapen för en begäran som redan pågår.

Exempel

Följande kodexempel hämtar värdet för den här egenskapen och använder den för att visa användarnamnet.

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

Kommentarer

Du behöver inte ange autentiseringsuppgifter när du ansluter med anonym inloggning. Du måste ange Credentials egenskapen med hjälp av en typ NetworkCredentialav autentiseringsuppgifter. Detta säkerställer att användarnamnet och lösenordet kan läsas och skickas till servern.

Caution

Information om autentiseringsuppgifter krypteras inte när den skickas till servern om inte EnableSsl egenskapen är inställd på true.

Om du ändrar Credentials efter att ha anropat GetRequestStream-metoden, BeginGetRequestStream, GetResponse eller BeginGetResponse orsakar ett InvalidOperationException undantag.

Gäller för

Se även