FtpWebRequest.Credentials Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.