CredentialCache.Remove Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verwijdert u een NetworkCredential exemplaar uit de cache.
Overloads
| Name | Description |
|---|---|
| Remove(Uri, String) |
Hiermee verwijdert u een NetworkCredential exemplaar uit de cache als deze is gekoppeld aan het opgegeven URI-voorvoegsel (Uniform Resource Identifier) en verificatieprotocol. |
| Remove(String, Int32, String) |
Hiermee verwijdert u een NetworkCredential exemplaar uit de cache als deze is gekoppeld aan de opgegeven host, poort en verificatieprotocol. |
Remove(Uri, String)
Hiermee verwijdert u een NetworkCredential exemplaar uit de cache als deze is gekoppeld aan het opgegeven URI-voorvoegsel (Uniform Resource Identifier) en verificatieprotocol.
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)
Parameters
- uriPrefix
- Uri
Een Uri die het URI-voorvoegsel aangeeft van de resources waarvoor de referentie wordt gebruikt.
- authType
- String
Het verificatieschema dat wordt gebruikt door de host met de naam in uriPrefix.
Voorbeelden
In het volgende codevoorbeeld wordt deze methode gebruikt om een NetworkCredential exemplaar uit de cache te verwijderen.
// 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()
Opmerkingen
Met deze methode wordt een NetworkCredential exemplaar verwijderd uit het CredentialCache opgegeven URI-voorvoegsel en verificatieprotocol dat overeenkomt met het opgegeven URI-voorvoegsel en verificatieprotocol dat is gekoppeld aan de referentie. Meerdere aanroepen naar de Remove methode voor hetzelfde NetworkCredential hebben geen effect.
Als authType dit het geval is null of uriPrefix als nuller geen overeenkomende referentie in de cache wordt gevonden, doet deze methode niets.
Van toepassing op
Remove(String, Int32, String)
Hiermee verwijdert u een NetworkCredential exemplaar uit de cache als deze is gekoppeld aan de opgegeven host, poort en verificatieprotocol.
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)
Parameters
- authenticationType
- String
Een String die het verificatieschema identificeert dat wordt gebruikt bij het maken van verbinding met host.
Opmerkingen
Met deze methode wordt een NetworkCredential exemplaar verwijderd uit het CredentialCache opgegeven host-, poort- en verificatieprotocol dat overeenkomt met de host, poort en verificatieprotocol die zijn gekoppeld aan de referentie. Meerdere aanroepen naar de Remove methode voor hetzelfde NetworkCredential hebben geen effect.
Als authenticationType dit het geval is null of uriPrefix als nuller geen overeenkomende referentie in de cache wordt gevonden, doet deze methode niets.