CredentialCache.Remove Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odstraní NetworkCredential instanci z mezipaměti.
Přetížení
Remove(Uri, String) |
NetworkCredential Odstraní instanci z mezipaměti, pokud je přidružena k zadané předponě URI (Uniform Resource Identifier) a ověřovací protokol. |
Remove(String, Int32, String) |
Odstraní NetworkCredential 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žena k zadané předponě URI (Uniform Resource Identifier) a ověřovací protokol.
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 CredentialCache , pokud zadaná předpona identifikátoru URI 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 metodu nemá žádný účinek.
Pokud authType
je null
nebo uriPrefix
je null
nebo žádné odpovídající přihlašovací údaje nejsou nalezeny v mezipaměti, tato metoda neprovede nic.
Platí pro
Remove(String, Int32, String)
- Zdroj:
- CredentialCache.cs
- Zdroj:
- CredentialCache.cs
- Zdroj:
- CredentialCache.cs
Odstraní NetworkCredential 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
- 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 CredentialCache , pokud se zadaný hostitel, port 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 metodu nemá žádný účinek.
Pokud authType
je null
nebo uriPrefix
je null
nebo žádné odpovídající přihlašovací údaje nejsou nalezeny v mezipaměti, tato metoda neprovede nic.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro