CredentialCache.Remove 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
캐시에서 인스턴스를 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)
매개 변수
- 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)
매개 변수
설명
이 메서드는 NetworkCredential 지정된 호스트, 포트 및 인증 프로토콜이 자격 증명과 연결된 프로토콜과 일치하는 경우 인스턴스 CredentialCache 를 제거합니다. 동일한 Remove 메서드에 NetworkCredential 대한 여러 호출은 영향을 주지 않습니다.
authenticationType
null
uriPrefix 캐시에 일치하는 자격 증명이 없거나 없는 경우 null 이 메서드는 아무 작업도 수행하지 않습니다.