CredentialCache.Remove Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Apaga uma NetworkCredential instância da cache.
Sobrecargas
| Name | Description |
|---|---|
| Remove(Uri, String) |
Apaga uma NetworkCredential instância da cache se estiver associada ao prefixo e protocolo de autenticação Uniform Resource Identifier (URI) especificados. |
| Remove(String, Int32, String) |
Apaga uma NetworkCredential instância da cache se estiver associada ao host, porta e protocolo de autenticação especificados. |
Remove(Uri, String)
Apaga uma NetworkCredential instância da cache se estiver associada ao prefixo e protocolo de autenticação Uniform Resource Identifier (URI) especificados.
public:
void Remove(Uri ^ uriPrefix, System::String ^ authType);
public void Remove(Uri uriPrefix, string authType);
member this.Remove : Uri * string -> unit
Public Sub Remove (uriPrefix As Uri, authType As String)
Parâmetros
- uriPrefix
- Uri
A que especifica o prefixo Uri URI dos recursos para os quais a credencial é utilizada.
- authType
- String
O esquema de autenticação utilizado pelo anfitrião nomeado em uriPrefix.
Exemplos
O exemplo de código seguinte utiliza este método para eliminar uma NetworkCredential instância da cache.
// 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()
Observações
Este método remove uma NetworkCredential instância do CredentialCache se o prefixo URI especificado e o protocolo de autenticação coincidirem com os associados à credencial. Múltiplas chamadas ao Remove método para o mesmo NetworkCredential não têm efeito.
Se authType for null ou uriPrefix for null, ou não for encontrada nenhuma credencial correspondente na cache, este método não faz nada.
Aplica-se a
Remove(String, Int32, String)
Apaga uma NetworkCredential instância da cache se estiver associada ao host, porta e protocolo de autenticação especificados.
public:
void Remove(System::String ^ host, int port, System::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)
Parâmetros
Observações
Este método remove uma NetworkCredential instância do CredentialCache caso o host, porta e protocolo de autenticação especificados coincidam com os associados à credencial. Múltiplas chamadas ao Remove método para o mesmo NetworkCredential não têm efeito.
Se authenticationType for null ou uriPrefix for null, ou não for encontrada nenhuma credencial correspondente na cache, este método não faz nada.