Aracılığıyla paylaş


CredentialCache.Remove Yöntem

Tanım

Önbellekten bir NetworkCredential örneği siler.

Aşırı Yüklemeler

Remove(Uri, String)

Belirtilen Tekdüzen Kaynak Tanımlayıcısı (URI) ön eki ve kimlik doğrulama protokolü ile ilişkiliyse önbellekten bir NetworkCredential örneği siler.

Remove(String, Int32, String)

Belirtilen konak, bağlantı noktası ve kimlik doğrulama protokolüyle ilişkiliyse önbellekten bir NetworkCredential örneği siler.

Remove(Uri, String)

Kaynak:
CredentialCache.cs
Kaynak:
CredentialCache.cs
Kaynak:
CredentialCache.cs

Belirtilen Tekdüzen Kaynak Tanımlayıcısı (URI) ön eki ve kimlik doğrulama protokolü ile ilişkiliyse önbellekten bir NetworkCredential örneği siler.

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)

Parametreler

uriPrefix
Uri

Uri Kimlik bilgilerinin kullanıldığı kaynakların URI ön ekini belirten bir.

authType
String

içinde adlı uriPrefixkonak tarafından kullanılan kimlik doğrulama düzeni.

Örnekler

Aşağıdaki kod örneği, önbellekten bir NetworkCredential örneği silmek için bu yöntemi kullanır.

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

Açıklamalar

Bu yöntem, belirtilen URI ön eki ve kimlik doğrulama protokolü kimlik bilgileriyle ilişkilendirilmiş olanlarla eşleşiyorsa,'den CredentialCache bir NetworkCredential örneği kaldırır. Aynı NetworkCredential yönteme yapılan Remove birden çok çağrının hiçbir etkisi yoktur.

null uriPrefix veya ise nullya da önbellekte eşleşen kimlik bilgisi bulunamazsaauthType, bu yöntem hiçbir şey yapmaz.

Şunlara uygulanır

Remove(String, Int32, String)

Kaynak:
CredentialCache.cs
Kaynak:
CredentialCache.cs
Kaynak:
CredentialCache.cs

Belirtilen konak, bağlantı noktası ve kimlik doğrulama protokolüyle ilişkiliyse önbellekten bir NetworkCredential örneği siler.

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)

Parametreler

host
String

String Ana bilgisayarı tanımlayan bir.

port
Int32

Int32 üzerinde hostbağlanacak bağlantı noktasını belirten bir.

authenticationType
String

String öğesine bağlanırken kullanılan kimlik doğrulama düzenini tanımlayan birhost.

Açıklamalar

Bu yöntem, belirtilen ana bilgisayar, bağlantı noktası ve kimlik doğrulama protokolü kimlik bilgileriyle ilişkilendirilmiş olanlarla eşleşiyorsa,'den CredentialCache bir NetworkCredential örneği kaldırır. Aynı NetworkCredential yönteme yapılan Remove birden çok çağrının hiçbir etkisi yoktur.

null uriPrefix veya ise nullya da önbellekte eşleşen kimlik bilgisi bulunamazsaauthType, bu yöntem hiçbir şey yapmaz.

Şunlara uygulanır