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
Remove(Uri, String) |
Löscht eine NetworkCredential-Instanz aus dem Cache, wenn sie dem angegebenen URI (Uniform Resource Identifier)-Präfix und Authentifizierungsprotokoll zugeordnet ist. |
Remove(String, Int32, String) |
Löscht eine NetworkCredential-Instanz aus dem Cache, wenn sie dem angegebenen Host, Anschluss und Authentifizierungsprotokoll zugeordnet ist. |
Remove(Uri, String)
- Quelle:
- CredentialCache.cs
- Quelle:
- CredentialCache.cs
- Quelle:
- CredentialCache.cs
Löscht eine NetworkCredential-Instanz aus dem Cache, wenn sie dem angegebenen URI (Uniform Resource Identifier)-Präfix und Authentifizierungsprotokoll zugeordnet ist.
public:
void Remove(Uri ^ uriPrefix, System::String ^ authType);
public void Remove (Uri uriPrefix, 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, der das URI-Präfix der Ressource angibt, für die die Anmeldeinformationen verwendet werden.
- authType
- String
Das von dem in uriPrefix
angegebenen Host verwendete Authentifizierungsschema.
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.
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
Diese Methode entfernt eine NetworkCredential -Instanz aus dem CredentialCache , wenn das angegebene URI-Präfix und das angegebene Authentifizierungsprotokoll mit denen übereinstimmen, die den Anmeldeinformationen zugeordnet sind. Mehrere Aufrufe der Remove -Methode für dieselbe NetworkCredential haben keine Auswirkung.
Wenn authType
oder null
ist null
oder uriPrefix
ist oder keine übereinstimmenden Anmeldeinformationen im Cache gefunden werden, führt diese Methode nichts aus.
Gilt für:
Remove(String, Int32, String)
- Quelle:
- CredentialCache.cs
- Quelle:
- CredentialCache.cs
- Quelle:
- CredentialCache.cs
Löscht eine NetworkCredential-Instanz aus dem Cache, wenn sie dem angegebenen Host, Anschluss und Authentifizierungsprotokoll zugeordnet ist.
public:
void Remove(System::String ^ host, int port, System::String ^ authenticationType);
public void Remove (string host, int port, 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, der den Anschluss angibt, mit dem auf dem host
eine Verbindung hergestellt werden soll.
- authenticationType
- String
Ein String, der das Authentifizierungsschema bezeichnet, das beim Herstellen einer Verbindung mit dem host
verwendet wird.
Hinweise
Diese Methode entfernt eine NetworkCredential Instanz aus dem CredentialCache , wenn der angegebene Host, Port und Authentifizierungsprotokoll mit denen übereinstimmen, die den Anmeldeinformationen zugeordnet sind. Mehrere Aufrufe der Remove -Methode für dieselbe NetworkCredential haben keine Auswirkung.
Wenn authType
oder null
ist null
oder uriPrefix
ist oder keine übereinstimmenden Anmeldeinformationen im Cache gefunden werden, führt diese Methode nichts aus.