NetworkCredential.GetCredential Methode

Definitie

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.

Van toepassing op