ServicePointManager Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesne koleksiyonunu ServicePoint yönetir.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- Devralma
-
ServicePointManager
Örnekler
Aşağıdaki kod örneği, URI'ye www.contoso.com
bağlantılar için bir ServicePoint nesne oluşturur.
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)
Açıklamalar
ServicePointManager , sınıfın örneklerini oluşturmak, korumak ve silmek için kullanılan statik bir sınıftır ServicePoint .
Bir uygulama, nesnesi aracılığıyla ServicePointManager bir İnternet kaynağı Tekdüzen Kaynak Tanımlayıcısı'na (URI) bağlantı istediğinde, ServicePointManager URI tarafından tanımlanan konak ve şema için bağlantı bilgilerini içeren bir ServicePoint nesne döndürür. Bu konak ve düzen için mevcut ServicePoint bir nesne varsa, ServicePointManager nesne var olan ServicePoint nesneyi döndürür; aksi takdirde nesne ServicePointManager yeni ServicePoint bir nesne oluşturur.
.NET Framework 4.6, bağlantılar için güvenli olmayan şifreleme ve karma algoritmalarını engelleyen yeni bir güvenlik özelliği içerir. TLS/SSL'yi , , HttpWebRequest, FtpWebRequest, SmtpClient, SslStreamvb. gibi HttpClientAPI'ler aracılığıyla kullanan ve 4.6 .NET Framework hedefleyen uygulamalar varsayılan olarak daha güvenli bir davranış elde eder.
Geliştiriciler, mevcut SSL3 hizmetleri veya RC4 hizmetleriyle TLS ile birlikte çalışabilirliği sürdürmek için bu davranışı geri çevirmek isteyebilir. Bu makalede , yeni davranışın devre dışı bırakılması için kodunuzun nasıl değiştirileceği açıklanır.
Önemli
Sınıfını yeni geliştirme için kullanmanızı ServicePointManager
önermiyoruz. Bunun yerine sınıfını System.Net.Http.HttpClient kullanın.
Alanlar
DefaultNonPersistentConnectionLimit |
HTTP/1.0 veya sonraki bir sunucuya bağlı bir ServicePoint nesnede izin verilen varsayılan kalıcı olmayan bağlantı sayısı (4). Bu alan sabittir ancak artık .NET Framework 2.0 itibarıyla kullanılmaz. |
DefaultPersistentConnectionLimit |
HTTP/1.1 veya sonraki bir sunucuya bağlı bir ServicePoint nesnede izin verilen varsayılan kalıcı bağlantı sayısı (2). Bu alan sabittir ve özelliğin DefaultConnectionLimitDefaultConnectionLimit değeri doğrudan veya yapılandırma aracılığıyla ayarlanmamışsa özelliği başlatmak için kullanılır. |
Özellikler
CertificatePolicy |
Geçersiz.
Sunucu sertifikaları için ilkeyi alır veya ayarlar. |
CheckCertificateRevocationList |
Sertifikanın sertifika yetkilisi iptal listesinde denetlenip denetlenmediğini belirten bir Boolean değer alır veya ayarlar. |
DefaultConnectionLimit |
Bir ServicePoint nesne tarafından izin verilen en fazla eş zamanlı bağlantı sayısını alır veya ayarlar. |
DnsRefreshTimeout |
Etki Alanı Adı Hizmeti (DNS) çözümünün ne kadar süre geçerli kabul edildiğini belirten bir değer alır veya ayarlar. |
EnableDnsRoundRobin |
Etki Alanı Adı Hizmeti (DNS) çözümlemesinin geçerli İnternet Protokolü (IP) adresleri arasında döndürüldüğünü belirten bir değer alır veya ayarlar. |
EncryptionPolicy |
Bu ServicePointManager örnek için öğesini EncryptionPolicy alır. |
Expect100Continue |
100-Devam davranışının kullanılıp kullanılmayacağını belirleyen bir Boolean değer alır veya ayarlar. |
MaxServicePointIdleTime |
Nesnenin ServicePoint boşta kalma süresi üst sınırını alır veya ayarlar. |
MaxServicePoints |
İstediğiniz zaman korunacak en fazla nesne sayısını ServicePoint alır veya ayarlar. |
ReusePort |
Bu özellik değerini olarak |
SecurityProtocol |
Nesne tarafından yönetilen nesneler tarafından kullanılan güvenlik protokollerini ServicePointServicePointManager alır veya ayarlar. |
ServerCertificateValidationCallback |
Bir sunucu sertifikasını doğrulamak için geri aramayı alır veya ayarlar. |
UseNagleAlgorithm |
Nagle algoritmasının bu ServicePointManager nesne tarafından yönetilen hizmet noktaları tarafından kullanılıp kullanılmadığını belirler. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FindServicePoint(String, IWebProxy) |
Geçersiz.
Mevcut ServicePoint bir nesneyi bulur veya belirtilen Tekdüzen Kaynak Tanımlayıcısı (URI) ile iletişimi yönetmek için yeni ServicePoint bir nesne oluşturur. |
FindServicePoint(Uri) |
Geçersiz.
Mevcut ServicePoint bir nesneyi bulur veya belirtilen Uri nesneyle iletişimi yönetmek için yeni ServicePoint bir nesne oluşturur. |
FindServicePoint(Uri, IWebProxy) |
Geçersiz.
Mevcut ServicePoint bir nesneyi bulur veya belirtilen Uri nesneyle iletişimi yönetmek için yeni ServicePoint bir nesne oluşturur. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
TCP bağlantısında etkin tutma seçeneğini etkinleştirir veya devre dışı bırakır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin