Sdílet prostřednictvím


CredentialCache.Remove Metoda

Definice

NetworkCredential Odstraní instanci z mezipaměti.

Přetížení

Remove(Uri, String)

NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružená k zadané předponě identifikátoru URI (Uniform Resource Identifier) a ověřovacímu protokolu.

Remove(String, Int32, String)

NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružená k zadanému hostiteli, portu a ověřovacímu protokolu.

Remove(Uri, String)

Zdroj:
CredentialCache.cs
Zdroj:
CredentialCache.cs
Zdroj:
CredentialCache.cs

NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružená k zadané předponě identifikátoru URI (Uniform Resource Identifier) a ověřovacímu protokolu.

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)

Parametry

uriPrefix
Uri

A Uri , který určuje předponu identifikátoru URI prostředků, pro které se přihlašovací údaje používají.

authType
String

Schéma ověřování používané hostitelem s názvem v uriPrefix.

Příklady

Následující příklad kódu používá tuto metodu NetworkCredential k odstranění instance z mezipaměti.

// 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()

Poznámky

Tato metoda odebere NetworkCredential instanci z objektu CredentialCache , pokud se zadaná předpona identifikátoru URI a ověřovací protokol shodují s těmi, které jsou přidružené k přihlašovacím údajům. Více volání Remove metody pro stejnou NetworkCredential nemají žádný účinek.

Pokud authType je null nebo uriPrefix je null, nebo nejsou nalezeny žádné odpovídající přihlašovací údaje v mezipaměti, tato metoda neprovede nic.

Platí pro

Remove(String, Int32, String)

Zdroj:
CredentialCache.cs
Zdroj:
CredentialCache.cs
Zdroj:
CredentialCache.cs

NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružená k zadanému hostiteli, portu a ověřovacímu protokolu.

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)

Parametry

host
String

A String , který identifikuje hostitelský počítač.

port
Int32

A Int32 , který určuje port, ke kterému se má připojit na host.

authenticationType
String

A String , který identifikuje schéma ověřování použité při připojování k host.

Poznámky

Tato metoda odebere NetworkCredential instanci z objektu CredentialCache , pokud zadaný hostitel, port a ověřovací protokol odpovídají těm, které jsou přidružené k přihlašovacím údajům. Více volání Remove metody pro stejnou NetworkCredential nemají žádný účinek.

Pokud authType je null nebo uriPrefix je null, nebo nejsou nalezeny žádné odpovídající přihlašovací údaje v mezipaměti, tato metoda neprovede nic.

Platí pro