CredentialCache.Remove Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elimina una NetworkCredential instancia de la memoria caché.
Sobrecargas
| Nombre | Description |
|---|---|
| Remove(Uri, String) |
Elimina una NetworkCredential instancia de la memoria caché si está asociada con el prefijo y el protocolo de autenticación especificados del identificador uniforme de recursos (URI). |
| Remove(String, Int32, String) |
Elimina una NetworkCredential instancia de la memoria caché si está asociada al host, el puerto y el protocolo de autenticación especificados. |
Remove(Uri, String)
Elimina una NetworkCredential instancia de la memoria caché si está asociada con el prefijo y el protocolo de autenticación especificados del identificador uniforme de recursos (URI).
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
- authType
- String
Esquema de autenticación usado por el host denominado en uriPrefix.
Ejemplos
En el ejemplo de código siguiente se usa este método para eliminar una NetworkCredential instancia de la memoria caché.
// 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()
Comentarios
Este método quita una NetworkCredential instancia de CredentialCache si el prefijo de URI y el protocolo de autenticación especificado coinciden con los asociados a la credencial. Varias llamadas al Remove método para el mismo NetworkCredential no tienen ningún efecto.
Si authType es o uriPrefix es nullnull , o no se encuentra ninguna credencial coincidente en la memoria caché, este método no hace nada.
Se aplica a
Remove(String, Int32, String)
Elimina una NetworkCredential instancia de la memoria caché si está asociada al host, el puerto y el protocolo de autenticación 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
- authenticationType
- String
String que identifica el esquema de autenticación utilizado al conectarse a host.
Comentarios
Este método quita una NetworkCredential instancia de CredentialCache si el host, el puerto y el protocolo de autenticación especificados coinciden con los asociados a la credencial. Varias llamadas al Remove método para el mismo NetworkCredential no tienen ningún efecto.
Si authenticationType es o uriPrefix es nullnull , o no se encuentra ninguna credencial coincidente en la memoria caché, este método no hace nada.