NetworkCredential.GetCredential Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает экземпляр класса для указанного NetworkCredential типа проверки подлинности.
Перегрузки
| Имя | Описание |
|---|---|
| GetCredential(String, Int32, String) |
Возвращает экземпляр класса для указанного NetworkCredential типа узла, порта и проверки подлинности. |
| GetCredential(Uri, String) |
Возвращает экземпляр класса для указанного универсального NetworkCredential идентификатора ресурса (URI) и типа проверки подлинности. |
GetCredential(String, Int32, String)
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
Возвращает экземпляр класса для указанного NetworkCredential типа узла, порта и проверки подлинности.
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
Параметры
- host
- String
Главный компьютер, прошедший проверку подлинности клиента.
- port
- Int32
Порт, host с которым взаимодействует клиент.
- authenticationType
- String
Тип запрошенной проверки подлинности, как определено в свойстве AuthenticationType .
Возвращаемое значение
Для NetworkCredential указанного узла, порта и протокола проверки подлинности или null если для указанного узла, порта и протокола проверки подлинности нет учетных данных.
Реализации
Комментарии
Значение соответствует authType свойству IAuthenticationModule.AuthenticationType .
Применяется к
GetCredential(Uri, String)
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
- Исходный код:
- NetworkCredential.cs
Возвращает экземпляр класса для указанного универсального NetworkCredential идентификатора ресурса (URI) и типа проверки подлинности.
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
Параметры
- uri
- Uri
Универсальный код ресурса (URI), который клиент предоставляет для проверки подлинности.
- authTypeauthenticationType
- String
Тип запрошенной проверки подлинности, как определено в свойстве AuthenticationType .
Возвращаемое значение
Объект NetworkCredential.
Реализации
Примеры
В следующем примере кода метод используется GetCredential для получения NetworkCredential объекта для указанного 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()