CredentialCache.Remove Methode

Definition

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

host
String

Ein String Objekt, das den Hostcomputer identifiziert.

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.

Gilt für: