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 instancia de NetworkCredential de la caché.
Sobrecargas
| Remove(Uri, String) |
Elimina una instancia NetworkCredential de la caché si está asociada con el prefijo del identificador URI y protocolo de autenticación especificados. |
| Remove(String, Int32, String) |
Elimina una instancia de NetworkCredential de la caché si está asociada con el host, puerto y protocolo de autenticación especificados. |
Remove(Uri, String)
- Source:
- CredentialCache.cs
- Source:
- CredentialCache.cs
- Source:
- CredentialCache.cs
Elimina una instancia NetworkCredential de la caché si está asociada con el prefijo del identificador URI y protocolo de autenticación especificados.
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)
Parámetros
- uriPrefix
- Uri
Uri que especifica el prefijo URI de los recursos para los que se utiliza la credencial.
- authType
- String
Esquema de autenticación utilizado por el host especificado 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.
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 especificados 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)
- Source:
- CredentialCache.cs
- Source:
- CredentialCache.cs
- Source:
- CredentialCache.cs
Elimina una instancia de NetworkCredential de la caché si está asociada con el host, puerto y 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);
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
Un valor String que identifica el esquema de autenticación utilizado para 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 authType es o uriPrefix es nullnull o no se encuentra ninguna credencial coincidente en la memoria caché, este método no hace nada.