Поделиться через


CredentialCache.Remove Метод

Определение

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

Перегрузки

Remove(Uri, String)

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

Remove(String, Int32, String)

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

Remove(Uri, String)

Исходный код:
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.
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 или uriPrefix имеет значение nullили в кэше не найдены соответствующие учетные данные, этот метод не выполняет никаких действий.

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

Remove(String, Int32, String)

Исходный код:
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 не оказывают никакого влияния.

Если authType имеет значение null или uriPrefix имеет значение nullили в кэше не найдены соответствующие учетные данные, этот метод не выполняет никаких действий.

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