CredentialCache.Remove Метод

Определение

Удаляет NetworkCredential экземпляр из кэша.

Перегрузки

Имя Описание
Remove(Uri, String)

Удаляет NetworkCredential экземпляр из кэша, если он связан с указанным префиксом универсального идентификатора ресурса (URI) и протоколом проверки подлинности.

Remove(String, Int32, String)

Удаляет NetworkCredential экземпляр из кэша, если он связан с указанным узлом, портом и протоколом проверки подлинности.

Remove(Uri, String)

Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs

Удаляет NetworkCredential экземпляр из кэша, если он связан с указанным префиксом универсального идентификатора ресурса (URI) и протоколом проверки подлинности.

public:
 void Remove(Uri ^ uriPrefix, System::String ^ authType);
public void Remove(Uri uriPrefix, string authType);
public void Remove(Uri? uriPrefix, string? authType);
member this.Remove : Uri * string -> unit
Public Sub Remove (uriPrefix As Uri, authType As String)

Параметры

uriPrefix
Uri

Значение Uri , указывающее префикс URI ресурсов, используемых учетными данными.

authType
String

Схема проверки подлинности, используемая узлом с именем в uriPrefix.

Примеры

В следующем примере кода этот метод используется для удаления экземпляра NetworkCredential из кэша.

// Create a webrequest with the specified url.
WebRequest myWebRequest = WebRequest.Create(url);
myWebRequest.Credentials = myCredentialCache;
Console.WriteLine("\nLinked CredentialCache to your request.");
// Send the request and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse();

// Process response here.

Console.Write("Response received successfully.");
// Call 'Remove' method to dispose credentials for current Uri as not required further.
myCredentialCache.Remove(myWebRequest.RequestUri,"Basic");
Console.WriteLine("\nYour credentials have now been removed from the program's CredentialCache");
myWebResponse.Close();
' Create a webrequest with the specified url .
Dim myWebRequest As WebRequest = WebRequest.Create(url)
myWebRequest.Credentials = myCredentialCache
Console.WriteLine(ControlChars.Cr + "Linked CredentialCache to your request.")
' Send the request and wait for response.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

'Process the response here

Console.Write("Response received successfully.")
'Call 'Remove' method to dispose credentials for current Uri as they would not be; 
'required in any of the future requests.
myCredentialCache.Remove(myWebRequest.RequestUri, "Basic")
Console.WriteLine(ControlChars.Cr + "Your credentials have now been removed from the program's CredentialCache")
myWebResponse.Close()

Комментарии

Этот метод удаляет NetworkCredential экземпляр из CredentialCache указанного префикса URI и протокола проверки подлинности, связанных с учетными данными. Несколько вызовов Remove метода для одного и того же NetworkCredential не влияют.

Если authType это или null есть uriPrefixnull или нет соответствующих учетных данных в кэше, этот метод ничего не делает.

Применяется к

Remove(String, Int32, String)

Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs
Исходный код:
CredentialCache.cs

Удаляет NetworkCredential экземпляр из кэша, если он связан с указанным узлом, портом и протоколом проверки подлинности.

public:
 void Remove(System::String ^ host, int port, System::String ^ authenticationType);
public void Remove(string host, int port, string authenticationType);
public void Remove(string? host, int port, string? authenticationType);
member this.Remove : string * int * string -> unit
Public Sub Remove (host As String, port As Integer, authenticationType As String)

Параметры

host
String

Объект, String определяющий главный компьютер.

port
Int32

Значение, Int32 указывающее порт для подключения host.

authenticationType
String

Объект String , определяющий схему проверки подлинности, используемую при подключении host.

Комментарии

Этот метод удаляет NetworkCredential экземпляр из CredentialCache указанного узла, порта и протокола проверки подлинности, сопоставленного с учетными данными. Несколько вызовов Remove метода для одного и того же NetworkCredential не влияют.

Если authenticationType это или null есть uriPrefixnull или нет соответствующих учетных данных в кэше, этот метод ничего не делает.

Применяется к