Udostępnij za pośrednictwem


NetworkCredential.GetCredential Metoda

Definicja

Zwraca wystąpienie NetworkCredential klasy dla określonego typu uwierzytelniania.

Przeciążenia

GetCredential(String, Int32, String)

Zwraca wystąpienie klasy dla określonego NetworkCredential hosta, portu i typu uwierzytelniania.

GetCredential(Uri, String)

Zwraca wystąpienie klasy dla określonego NetworkCredential identyfikatora URI (Uniform Resource Identifier) i typu uwierzytelniania.

GetCredential(String, Int32, String)

Źródło:
NetworkCredential.cs
Źródło:
NetworkCredential.cs
Źródło:
NetworkCredential.cs

Zwraca wystąpienie klasy dla określonego NetworkCredential hosta, portu i typu uwierzytelniania.

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);
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

Parametry

host
String

Komputer hosta, który uwierzytelnia klienta.

port
Int32

Port na komputerze, z host który komunikuje się klient.

authenticationType
String

Żądany typ uwierzytelniania zgodnie z definicją AuthenticationType we właściwości .

Zwraca

A NetworkCredential dla określonego hosta, portu i protokołu uwierzytelniania lub null jeśli nie ma poświadczeń dostępnych dla określonego hosta, portu i protokołu uwierzytelniania.

Implementuje

Uwagi

Wartość właściwości authType odpowiada IAuthenticationModule.AuthenticationType właściwości .

Dotyczy

GetCredential(Uri, String)

Źródło:
NetworkCredential.cs
Źródło:
NetworkCredential.cs
Źródło:
NetworkCredential.cs

Zwraca wystąpienie klasy dla określonego NetworkCredential identyfikatora URI (Uniform Resource Identifier) i typu uwierzytelniania.

public:
 virtual System::Net::NetworkCredential ^ GetCredential(Uri ^ uri, System::String ^ authType);
public:
 virtual System::Net::NetworkCredential ^ GetCredential(Uri ^ uri, System::String ^ authenticationType);
public System.Net.NetworkCredential GetCredential (Uri uri, string authType);
public System.Net.NetworkCredential GetCredential (Uri? uri, string? authenticationType);
abstract member GetCredential : Uri * string -> System.Net.NetworkCredential
override this.GetCredential : Uri * string -> System.Net.NetworkCredential
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
Public Function GetCredential (uri As Uri, authenticationType As String) As NetworkCredential

Parametry

uri
Uri

Identyfikator URI, dla którego klient zapewnia uwierzytelnianie.

authTypeauthenticationType
String

Żądany typ uwierzytelniania zgodnie z definicją AuthenticationType we właściwości .

Zwraca

Obiekt NetworkCredential.

Implementuje

Przykłady

W poniższym przykładzie kodu użyto GetCredential metody w celu pobrania NetworkCredential obiektu dla określonego identyfikatora URI.

// Create an empty instance of the NetworkCredential class.
NetworkCredential^ myCredentials = gcnew NetworkCredential( userName,password );

// Create a webrequest with the specified URL.
WebRequest^ myWebRequest = WebRequest::Create( url );
myWebRequest->Credentials = myCredentials->GetCredential( gcnew 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.
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()

Dotyczy