CredentialCache.Remove Methode

Definitie

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

host
String

Een String die de hostcomputer identificeert.

port
Int32

A Int32 waarmee de poort wordt opgegeven waarmee verbinding moet worden gemaakt.host

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.

Van toepassing op