CredentialCache.Remove Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elimina un'istanza di NetworkCredential dalla cache.
Overload
Remove(Uri, String) |
Elimina un'istanza NetworkCredential dalla cache se associata al prefisso dell'URI e al protocollo di autenticazione specificati. |
Remove(String, Int32, String) |
Elimina un'istanza di NetworkCredential dalla cache se associata all'host, alla porta e al protocollo di autenticazione specificati. |
Remove(Uri, String)
- Origine:
- CredentialCache.cs
- Origine:
- CredentialCache.cs
- Origine:
- CredentialCache.cs
Elimina un'istanza NetworkCredential dalla cache se associata al prefisso dell'URI e al protocollo di autenticazione specificati.
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)
Parametri
- uriPrefix
- Uri
Un Uri che specifica il prefisso URI delle risorse per le quali è utilizzata la credenziale.
- authType
- String
Lo schema di autenticazione utilizzato dall'host specificato in uriPrefix
.
Esempio
Nell'esempio di codice seguente viene usato questo metodo per eliminare un'istanza NetworkCredential dalla 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.
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()
Commenti
Questo metodo rimuove un'istanza NetworkCredentialCredentialCache dal se il prefisso URI e il protocollo di autenticazione specificati corrispondono a quelli associati alle credenziali. Più chiamate al Remove metodo per lo stesso NetworkCredential non hanno alcun effetto.
Se authType
è o uriPrefix
null
è o non viene null
trovata alcuna credenziale corrispondente nella cache, questo metodo non fa nulla.
Si applica a
Remove(String, Int32, String)
- Origine:
- CredentialCache.cs
- Origine:
- CredentialCache.cs
- Origine:
- CredentialCache.cs
Elimina un'istanza di NetworkCredential dalla cache se associata all'host, alla porta e al protocollo di autenticazione specificati.
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)
Parametri
- authenticationType
- String
Oggetto String che identifica lo schema di autenticazione utilizzato durante la connessione a host
.
Commenti
Questo metodo rimuove un'istanza NetworkCredentialCredentialCache dal se l'host, la porta e il protocollo di autenticazione specificati corrispondono a quelli associati alle credenziali. Più chiamate al Remove metodo per lo stesso NetworkCredential non hanno alcun effetto.
Se authType
è o uriPrefix
null
è o non viene null
trovata alcuna credenziale corrispondente nella cache, questo metodo non fa nulla.