CredentialCache.Remove Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht eine NetworkCredential Instanz aus dem Cache.
Überlädt
| Name | Beschreibung |
|---|---|
| Remove(Uri, String) |
Löscht eine NetworkCredential Instanz aus dem Cache, wenn sie dem angegebenen URI-Präfix (Uniform Resource Identifier) und dem Authentifizierungsprotokoll zugeordnet ist. |
| Remove(String, Int32, String) |
Löscht eine NetworkCredential Instanz aus dem Cache, wenn sie dem angegebenen Host-, Port- und Authentifizierungsprotokoll zugeordnet ist. |
Remove(Uri, String)
Löscht eine NetworkCredential Instanz aus dem Cache, wenn sie dem angegebenen URI-Präfix (Uniform Resource Identifier) und dem Authentifizierungsprotokoll zugeordnet ist.
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)
Parameter
- uriPrefix
- Uri
Ein Uri Wert, der das URI-Präfix der Ressourcen angibt, für die die Anmeldeinformationen verwendet werden.
- authType
- String
Das vom Host verwendete Authentifizierungsschema in uriPrefix.
Beispiele
Im folgenden Codebeispiel wird diese Methode verwendet, um eine NetworkCredential Instanz aus dem Cache zu löschen.
// 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()
Hinweise
Mit dieser Methode wird eine NetworkCredential Instanz aus dem CredentialCache Fall entfernt, wenn das angegebene URI-Präfix und das Authentifizierungsprotokoll mit denen übereinstimmen, die den Anmeldeinformationen zugeordnet sind. Mehrere Aufrufe der Remove Methode für dasselbe NetworkCredential haben keine Auswirkung.
Wenn authType dies der Fall ist null oder ist nulloder uriPrefix keine übereinstimmenden Anmeldeinformationen im Cache gefunden werden, führt diese Methode nichts aus.
Gilt für:
Remove(String, Int32, String)
Löscht eine NetworkCredential Instanz aus dem Cache, wenn sie dem angegebenen Host-, Port- und Authentifizierungsprotokoll zugeordnet ist.
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)
Parameter
- port
- Int32
Ein Int32 Wert, der den Port angibt, mit hostdem eine Verbindung hergestellt werden soll.
- authenticationType
- String
Eine String , die das Authentifizierungsschema identifiziert, das beim Herstellen einer Verbindung mit host.
Hinweise
Mit dieser Methode wird eine NetworkCredential Instanz aus dem CredentialCache Fall entfernt, wenn der angegebene Host, der Port und das Authentifizierungsprotokoll mit denen übereinstimmen, die den Anmeldeinformationen zugeordnet sind. Mehrere Aufrufe der Remove Methode für dasselbe NetworkCredential haben keine Auswirkung.
Wenn authenticationType dies der Fall ist null oder ist nulloder uriPrefix keine übereinstimmenden Anmeldeinformationen im Cache gefunden werden, führt diese Methode nichts aus.