Compartir a través de


CredentialCache.Remove Método

Definición

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

host
String

Un valor String que identifica al equipo host.

port
Int32

Un valor Int32 que especifica el puerto de conexión en host.

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.

Se aplica a