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)
Параметры
- 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)
Параметры
- authenticationType
- String
Объект String , определяющий схему проверки подлинности, используемую при подключении host.
Комментарии
Этот метод удаляет NetworkCredential экземпляр из CredentialCache указанного узла, порта и протокола проверки подлинности, сопоставленного с учетными данными. Несколько вызовов Remove метода для одного и того же NetworkCredential не влияют.
Если authenticationType это или null есть uriPrefixnull или нет соответствующих учетных данных в кэше, этот метод ничего не делает.