WebRequest.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.
När du åsidosättas i en underordnad klass hämtar eller anger du de nätverksautentiseringsuppgifter som används för att autentisera begäran med Internetresursen.
public:
virtual property System::Net::ICredentials ^ Credentials { System::Net::ICredentials ^ get(); void set(System::Net::ICredentials ^ value); };
public virtual System.Net.ICredentials Credentials { get; set; }
member this.Credentials : System.Net.ICredentials with get, set
Public Overridable Property Credentials As ICredentials
Egenskapsvärde
En ICredentials som innehåller autentiseringsuppgifterna som är associerade med begäran. Standardvärdet är null.
Undantag
Alla försök görs att hämta eller ange egenskapen när egenskapen inte åsidosättas i en underordnad klass.
Exempel
I följande exempel anges Credentials egenskapen med den aktuella användarens standardautentiseringsuppgifter. När begäran görs används autentiseringsuppgifter som lagras i den här egenskapen för att verifiera klienten. Detta är identiskt med att ställa in egenskapen UseDefaultCredentials på true.
// Create a request for the URL.
WebRequest request = WebRequest.Create ("http://www.contoso.com/default.html");
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
' Create a request for the URL.
Dim request As WebRequest = WebRequest.Create("http://www.contoso.com/default.html")
' If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials
' Get the response.
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
Kommentarer
Caution
WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.
Egenskapen Credentials innehåller de autentiseringsuppgifter som krävs för att få åtkomst till Internetresursen.
Note
Klassen WebRequest är en abstract klass. Det faktiska beteendet WebRequest för instanser vid körning bestäms av den underordnade klassen som returneras av WebRequest.Create metoden. Mer information om standardvärden och undantag finns i dokumentationen för underordnade klasser, till exempel HttpWebRequest och FileWebRequest.