ServicePointManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ServicePoint 개체의 컬렉션을 관리합니다.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- 상속
-
ServicePointManager
예제
다음 코드 예제에서는 URIwww.contoso.com
에 연결하기 위한 개체를 만듭니다ServicePoint.
Uri^ myUri = gcnew Uri( "http://www.contoso.com/" );
ServicePoint^ mySP = ServicePointManager::FindServicePoint( myUri );
Uri myUri = new Uri("http://www.contoso.com/");
ServicePoint mySP = ServicePointManager.FindServicePoint(myUri);
Dim myUri As New Uri("http://www.contoso.com/")
Dim mySP As ServicePoint = ServicePointManager.FindServicePoint(myUri)
설명
ServicePointManager 는 클래스의 인스턴스를 만들고, 유지 관리하고, 삭제하는 데 사용되는 정적 클래스입니다 ServicePoint .
애플리케이션 리소스 URI (Uniform Identifier)는 인터넷 리소스에 대 한 연결을 요청 하는 경우 통해 합니다 ServicePointManager 개체를 ServicePointManager 반환을 ServicePoint 호스트 및 식별 하는 구성표에 대 한 연결 정보를 포함 하는 개체 URI 의해서 입니다에. 해당 호스트 및 스키마에 대한 기존 ServicePoint 개체가 있는 경우 개체는 ServicePointManager 기존 개체를 ServicePoint 반환하고, 그렇지 않으면 개체가 ServicePointManager 새 ServicePoint 개체를 만듭니다.
.NET Framework 4.6에는 안전하지 않은 암호화 및 연결에 대한 해시 알고리즘을 차단하는 새로운 보안 기능이 포함되어 있습니다. 와 같은 Api 통해 TLS/SSL을 사용 하 여 애플리케이션 HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStream등 기본적으로 더 안전한 동작 하 게.NET Framework 4.6을 대상으로 하 고 있습니다.
개발자는 기존 SSL3 서비스 또는 RC4 서비스를 사용하는 TLS와의 상호 운용성을 유지하기 위해 이 동작을 옵트아웃할 수 있습니다. 이 문서에서 는 새 동작을 사용하지 않도록 코드를 수정하는 방법을 설명합니다.
중요
새 개발에 클래스를 ServicePointManager
사용하지 않는 것이 좋습니다. 대신는 System.Net.Http.HttpClient 클래스입니다.
필드
DefaultNonPersistentConnectionLimit |
HTTP/1.0 이상의 서버에 연결된 ServicePoint 개체에서 허용되는 기본 비영구 연결 수(4)입니다. 이 필드는 상수이지만 .NET Framework 2.0부터 더 이상 사용되지 않습니다. |
DefaultPersistentConnectionLimit |
HTTP/1.1 이상의 서버에 연결된 ServicePoint 개체에서 허용되는 기본 영구 연결 수(2)입니다. DefaultConnectionLimit 속성 값이 직접 또는 구성을 통해 설정되지 않은 경우 이 필드는 상수이며 DefaultConnectionLimit 속성을 초기화하는 데 사용됩니다. |
속성
CertificatePolicy |
사용되지 않음.
서버 인증서 정책을 가져오거나 설정합니다. |
CheckCertificateRevocationList |
인증 기관의 해지 목록을 기준으로 인증서를 검사하는지 여부를 나타내는 Boolean 값을 가져오거나 설정합니다. |
DefaultConnectionLimit |
ServicePoint 개체에서 허용하는 최대 동시 연결 수를 가져오거나 설정합니다. |
DnsRefreshTimeout |
DNS(Domain Name Service) 확인이 유효한 것으로 간주되는 기간을 나타내는 값을 가져오거나 설정합니다. |
EnableDnsRoundRobin |
DNS(Domain Name Service) 확인이 적절한 IP(인터넷 프로토콜) 주소 사이에서 순환되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
EncryptionPolicy |
이 EncryptionPolicy 인스턴스에 대한 ServicePointManager를 가져옵니다. |
Expect100Continue |
100-Continue 동작을 사용할지 여부를 결정하는 Boolean 값을 가져오거나 설정합니다. |
MaxServicePointIdleTime |
ServicePoint 개체의 최대 유휴 시간을 가져오거나 설정합니다. |
MaxServicePoints |
언제나 유지해야 할 ServicePoint 개체의 최대 개수를 가져오거나 설정합니다. |
ReusePort |
이 속성 값을 |
SecurityProtocol |
ServicePointManager 개체에서 관리하는 ServicePoint 개체에 사용되는 보안 프로토콜을 가져오거나 설정합니다. |
ServerCertificateValidationCallback |
서버 인증서의 유효성을 검사할 콜백을 가져오거나 설정합니다. |
UseNagleAlgorithm |
이 ServicePointManager 개체에서 관리하는 서비스 지점에서 Nagle 알고리즘을 사용할지 여부를 결정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
FindServicePoint(String, IWebProxy) |
사용되지 않음.
기존의 ServicePoint 개체를 찾거나 새 ServicePoint 개체를 만들어 지정된 URI(Uniform Resource Identifier)와의 통신을 관리합니다. |
FindServicePoint(Uri) |
사용되지 않음.
기존의 ServicePoint 개체를 찾거나 새 ServicePoint 개체를 만들어 지정된 Uri 개체와의 통신을 관리합니다. |
FindServicePoint(Uri, IWebProxy) |
사용되지 않음.
기존의 ServicePoint 개체를 찾거나 새 ServicePoint 개체를 만들어 지정된 Uri 개체와의 통신을 관리합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
TCP 연결에서 연결 유지 옵션을 사용하거나 사용하지 않습니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기