CredentialCache.Remove Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.