CredentialCache.Remove Metod

Definition

Tar bort en NetworkCredential instans från cacheminnet.

Överlagringar

Name Description
Remove(Uri, String)

Tar bort en NetworkCredential instans från cachen om den är associerad med det angivna URI-prefixet (Uniform Resource Identifier) och autentiseringsprotokollet.

Remove(String, Int32, String)

Tar bort en NetworkCredential instans från cachen om den är associerad med den angivna värden, porten och autentiseringsprotokollet.

Remove(Uri, String)

Tar bort en NetworkCredential instans från cachen om den är associerad med det angivna URI-prefixet (Uniform Resource Identifier) och autentiseringsprotokollet.

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)

Parametrar

uriPrefix
Uri

A Uri som anger URI-prefixet för de resurser som autentiseringsuppgifterna används för.

authType
String

Autentiseringsschemat som används av värden med namnet i uriPrefix.

Exempel

I följande kodexempel används den här metoden för att ta bort en NetworkCredential instans från cacheminnet.

// 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()

Kommentarer

Den här metoden tar bort en NetworkCredential instans från CredentialCache om det angivna URI-prefixet och autentiseringsprotokollet matchar de som är associerade med autentiseringsuppgifterna. Flera anrop till Remove metoden för samma NetworkCredential har ingen effekt.

Om authType är null eller uriPrefix är null, eller om inga matchande autentiseringsuppgifter hittas i cacheminnet, gör den här metoden ingenting.

Gäller för

Remove(String, Int32, String)

Tar bort en NetworkCredential instans från cachen om den är associerad med den angivna värden, porten och autentiseringsprotokollet.

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)

Parametrar

host
String

En String som identifierar värddatorn.

port
Int32

En Int32 som anger porten som ska anslutas till på host.

authenticationType
String

En String som identifierar det autentiseringsschema som används vid anslutning till host.

Kommentarer

Den här metoden tar bort en NetworkCredential instans från CredentialCache om den angivna värden, porten och autentiseringsprotokollet matchar de som är associerade med autentiseringsuppgiften. Flera anrop till Remove metoden för samma NetworkCredential har ingen effekt.

Om authenticationType är null eller uriPrefix är null, eller om inga matchande autentiseringsuppgifter hittas i cacheminnet, gör den här metoden ingenting.

Gäller för