NetworkCredential.GetCredential Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een exemplaar van de NetworkCredential klasse voor het opgegeven verificatietype.
Overloads
| Name | Description |
|---|---|
| GetCredential(Uri, String) |
Retourneert een exemplaar van de NetworkCredential klasse voor de opgegeven URI (Uniform Resource Identifier) en verificatietype. |
| GetCredential(String, Int32, String) |
Retourneert een exemplaar van de NetworkCredential klasse voor de opgegeven host, poort en verificatietype. |
GetCredential(Uri, String)
Retourneert een exemplaar van de NetworkCredential klasse voor de opgegeven URI (Uniform Resource Identifier) en verificatietype.
public:
virtual System::Net::NetworkCredential ^ GetCredential(Uri ^ uri, System::String ^ authType);
public System.Net.NetworkCredential GetCredential(Uri uri, string authType);
abstract member GetCredential : Uri * string -> System.Net.NetworkCredential
override this.GetCredential : Uri * string -> System.Net.NetworkCredential
Public Function GetCredential (uri As Uri, authType As String) As NetworkCredential
Parameters
- uri
- Uri
De URI waarvoor de client verificatie biedt.
- authType
- String
Het aangevraagde type verificatie, zoals gedefinieerd in de AuthenticationType eigenschap.
Retouren
Een NetworkCredential-object.
Implementeringen
Voorbeelden
In het volgende codevoorbeeld wordt de GetCredential methode gebruikt om een NetworkCredential object op te halen voor de opgegeven URI.
// Create an empty instance of the NetworkCredential class.
NetworkCredential myCredentials = new NetworkCredential(userName,password);
// Create a webrequest with the specified URL.
WebRequest myWebRequest = WebRequest.Create(url);
myWebRequest.Credentials = myCredentials.GetCredential(new Uri(url),"");
Console.WriteLine("\n\nUser Credentials:- UserName : {0} , Password : {1}",myCredentials.UserName,myCredentials.Password);
// Send the request and wait for a response.
Console.WriteLine("\n\nRequest to Url is sent.Waiting for response...Please wait ...");
WebResponse myWebResponse = myWebRequest.GetResponse();
// Process the response.
Console.WriteLine("\nResponse received successfully");
// Release the resources of the response object.
myWebResponse.Close();
' Create an empty instance of the NetworkCredential class.
Dim myCredentials As New NetworkCredential(userName, password)
' Create a WebRequest with the specified URL.
Dim myWebRequest As WebRequest = WebRequest.Create(url)
' GetCredential returns the same NetworkCredential instance that invoked it,
' irrespective of what parameters were provided to it.
myWebRequest.Credentials = myCredentials.GetCredential(New Uri(url), "")
Console.WriteLine(ControlChars.Cr + ControlChars.Cr + "User Credentials:- UserName : {0} , Password : {1}", myCredentials.UserName, myCredentials.Password)
' Send the request and wait for a response.
Console.WriteLine(ControlChars.Cr + ControlChars.Cr + "Request to Url is sent.Waiting for response...Please wait ...")
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
' Process the response.
Console.WriteLine(ControlChars.Cr + "Response received successfully")
' Release the resources of the response object.
myWebResponse.Close()
Van toepassing op
GetCredential(String, Int32, String)
Retourneert een exemplaar van de NetworkCredential klasse voor de opgegeven host, poort en verificatietype.
public:
virtual System::Net::NetworkCredential ^ GetCredential(System::String ^ host, int port, System::String ^ authenticationType);
public System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType);
abstract member GetCredential : string * int * string -> System.Net.NetworkCredential
override this.GetCredential : string * int * string -> System.Net.NetworkCredential
Public Function GetCredential (host As String, port As Integer, authenticationType As String) As NetworkCredential
Parameters
- host
- String
De hostcomputer die de client verifieert.
- port
- Int32
De poort op de host poort waarmee de client communiceert.
- authenticationType
- String
Het aangevraagde type verificatie, zoals gedefinieerd in de AuthenticationType eigenschap.
Retouren
A NetworkCredential voor het opgegeven host-, poort- en verificatieprotocol, of null als er geen referenties beschikbaar zijn voor de opgegeven host, poort en verificatieprotocol.
Implementeringen
Opmerkingen
De waarde komt authType overeen met de IAuthenticationModule.AuthenticationType eigenschap.