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í.
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
- 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.