CredentialCache.Remove Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghapus instans NetworkCredential dari cache.
Overload
Remove(Uri, String) |
Menghapus instans NetworkCredential dari cache jika dikaitkan dengan prefiks Dan protokol autentikasi Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
Remove(String, Int32, String) |
Menghapus instans NetworkCredential dari cache jika dikaitkan dengan host, port, dan protokol autentikasi yang ditentukan. |
Remove(Uri, String)
- Sumber:
- CredentialCache.cs
- Sumber:
- CredentialCache.cs
- Sumber:
- CredentialCache.cs
Menghapus instans NetworkCredential dari cache jika dikaitkan dengan prefiks Dan protokol autentikasi Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan.
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
- authType
- String
Skema autentikasi yang digunakan oleh host bernama di uriPrefix
.
Contoh
Contoh kode berikut menggunakan metode ini untuk menghapus NetworkCredential instans dari cache.
// 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()
Keterangan
Metode ini menghapus instans NetworkCredential dari CredentialCache jika awalan URI dan protokol autentikasi yang ditentukan cocok dengan yang terkait dengan kredensial. Beberapa panggilan ke Remove metode untuk hal yang sama NetworkCredential tidak berpengaruh.
Jika authType
adalah null
atau uriPrefix
null
, atau tidak ada kredensial yang cocok yang ditemukan dalam cache, metode ini tidak melakukan apa pun.
Berlaku untuk
Remove(String, Int32, String)
- Sumber:
- CredentialCache.cs
- Sumber:
- CredentialCache.cs
- Sumber:
- CredentialCache.cs
Menghapus instans NetworkCredential dari cache jika dikaitkan dengan host, port, dan protokol autentikasi yang ditentukan.
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
- authenticationType
- String
String Yang mengidentifikasi skema autentikasi yang digunakan saat menyambungkan ke host
.
Keterangan
Metode ini menghapus instans NetworkCredential dari CredentialCache jika protokol host, port, dan autentikasi yang ditentukan cocok dengan yang terkait dengan kredensial. Beberapa panggilan ke Remove metode untuk hal yang sama NetworkCredential tidak berpengaruh.
Jika authType
adalah null
atau uriPrefix
null
, atau tidak ada kredensial yang cocok yang ditemukan dalam cache, metode ini tidak melakukan apa pun.