Freigeben über


CredentialCache.Remove Methode

Definition

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 nulloder 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

host
String

Ein String, der den Hostcomputer bezeichnet.

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 nulloder uriPrefix ist oder keine übereinstimmenden Anmeldeinformationen im Cache gefunden werden, führt diese Methode nichts aus.

Gilt für: