CredentialCache.Remove 메서드

정의

캐시에서 인스턴스를 NetworkCredential 삭제합니다.

오버로드

Name Description
Remove(Uri, String)

NetworkCredential 지정된 URI(Uniform Resource Identifier) 접두사 및 인증 프로토콜과 연결된 경우 캐시에서 인스턴스를 삭제합니다.

Remove(String, Int32, String)

NetworkCredential 지정된 호스트, 포트 및 인증 프로토콜과 연결된 경우 캐시에서 인스턴스를 삭제합니다.

Remove(Uri, String)

Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs

NetworkCredential 지정된 URI(Uniform Resource Identifier) 접두사 및 인증 프로토콜과 연결된 경우 캐시에서 인스턴스를 삭제합니다.

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)

매개 변수

uriPrefix
Uri

Uri 자격 증명이 사용되는 리소스의 URI 접두사를 지정하는 A입니다.

authType
String

에서 명명된 호스트에서 사용하는 인증 체계입니다 uriPrefix.

예제

다음 코드 예제에서는 이 메서드를 사용하여 캐시에서 인스턴스를 NetworkCredential 삭제합니다.

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

설명

이 메서드는 NetworkCredential 지정된 URI 접두사 및 인증 프로토콜이 자격 증명과 연결된 프로토콜과 일치하는 경우 인스턴스 CredentialCache 를 제거합니다. 동일한 Remove 메서드에 NetworkCredential 대한 여러 호출은 영향을 주지 않습니다.

authType null uriPrefix 캐시에 일치하는 자격 증명이 없거나 없는 경우 null 이 메서드는 아무 작업도 수행하지 않습니다.

적용 대상

Remove(String, Int32, String)

Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs
Source:
CredentialCache.cs

NetworkCredential 지정된 호스트, 포트 및 인증 프로토콜과 연결된 경우 캐시에서 인스턴스를 삭제합니다.

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)

매개 변수

host
String

호스트 컴퓨터를 식별하는 A String 입니다.

port
Int32

연결할 Int32포트를 지정하는 A host 입니다.

authenticationType
String

에 연결할 때 사용되는 인증 체계를 식별하는 A Stringhost입니다.

설명

이 메서드는 NetworkCredential 지정된 호스트, 포트 및 인증 프로토콜이 자격 증명과 연결된 프로토콜과 일치하는 경우 인스턴스 CredentialCache 를 제거합니다. 동일한 Remove 메서드에 NetworkCredential 대한 여러 호출은 영향을 주지 않습니다.

authenticationType null uriPrefix 캐시에 일치하는 자격 증명이 없거나 없는 경우 null 이 메서드는 아무 작업도 수행하지 않습니다.

적용 대상