ServicePointManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.
Mengelola kumpulan objek ServicePoint.
public ref class ServicePointManager
public class ServicePointManager
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ServicePointManager
type ServicePointManager = class
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ServicePointManager = class
Public Class ServicePointManager
- Warisan
-
ServicePointManager
- Atribut
Contoh
Contoh kode berikut membuat objek ServicePoint untuk koneksi ke URI www.contoso.com
.
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)
Keterangan
ServicePointManager adalah kelas statis yang digunakan untuk membuat, memelihara, dan menghapus instans kelas ServicePoint.
Ketika aplikasi meminta koneksi ke Pengidentifikasi Sumber Daya Seragam (URI) sumber daya Internet melalui objek ServicePointManager, ServicePointManager mengembalikan objek ServicePoint yang berisi informasi koneksi untuk host dan skema yang diidentifikasi oleh URI. Jika ada objek ServicePoint yang ada untuk host dan skema tersebut, objek ServicePointManager mengembalikan objek ServicePoint yang ada; jika tidak, objek ServicePointManager membuat objek ServicePoint baru.
.NET Framework 4.6 menyertakan fitur keamanan baru yang memblokir cipher dan algoritma hashing yang tidak aman untuk koneksi. Aplikasi yang menggunakan TLS/SSL melalui API seperti HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStream, dll. dan menargetkan .NET Framework 4.6 mendapatkan perilaku yang lebih aman secara default.
Pengembang mungkin ingin menolak perilaku ini untuk mempertahankan interoperabilitas dengan layanan SSL3 yang ada atau layanan TLS w/ RC4. Artikel ini menjelaskan cara mengubah kode Anda sehingga perilaku baru dinonaktifkan.
Penting
Kami tidak menyarankan Anda menggunakan kelas ServicePointManager
untuk pengembangan baru. Sebagai gantinya, gunakan kelas System.Net.Http.HttpClient.
Bidang
DefaultNonPersistentConnectionLimit |
Kedaluwarsa.
Jumlah default koneksi non-persisten (4) yang diizinkan pada objek ServicePoint yang tersambung ke server HTTP/1.0 atau yang lebih baru. Bidang ini konstan tetapi tidak lagi digunakan sebagai .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Kedaluwarsa.
Jumlah default koneksi persisten (2) yang diizinkan pada objek ServicePoint yang tersambung ke server HTTP/1.1 atau yang lebih baru. Bidang ini konstan dan digunakan untuk menginisialisasi properti DefaultConnectionLimit jika nilai properti DefaultConnectionLimit belum diatur baik secara langsung atau melalui konfigurasi. |
Properti
CertificatePolicy |
Kedaluwarsa.
Mendapatkan atau menetapkan kebijakan untuk sertifikat server. |
CheckCertificateRevocationList |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai Boolean yang menunjukkan apakah sertifikat diperiksa terhadap daftar pencabutan otoritas sertifikat. |
DefaultConnectionLimit |
Kedaluwarsa.
Mendapatkan atau mengatur jumlah maksimum koneksi bersamaan yang diizinkan oleh objek ServicePoint. |
DnsRefreshTimeout |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan berapa lama resolusi Layanan Nama Domain (DNS) dianggap valid. |
EnableDnsRoundRobin |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah resolusi Layanan Nama Domain (DNS) berputar di antara alamat Internet Protocol (IP) yang berlaku. |
EncryptionPolicy |
Kedaluwarsa.
Mendapatkan EncryptionPolicy untuk instans ServicePointManager ini. |
Expect100Continue |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah perilaku 100-Lanjutkan digunakan. |
MaxServicePointIdleTime |
Kedaluwarsa.
Mendapatkan atau mengatur waktu menganggur maksimum objek ServicePoint. |
MaxServicePoints |
Kedaluwarsa.
Mendapatkan atau mengatur jumlah maksimum objek ServicePoint untuk dipertahankan kapan saja. |
ReusePort |
Kedaluwarsa.
Mengatur nilai properti ini ke |
SecurityProtocol |
Kedaluwarsa.
Mendapatkan atau mengatur protokol keamanan yang digunakan oleh objek ServicePoint yang dikelola oleh objek ServicePointManager. |
ServerCertificateValidationCallback |
Kedaluwarsa.
Mendapatkan atau mengatur panggilan balik untuk memvalidasi sertifikat server. |
UseNagleAlgorithm |
Kedaluwarsa.
Menentukan apakah algoritma Nagle digunakan oleh titik layanan yang dikelola oleh objek ServicePointManager ini. |
Metode
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FindServicePoint(String, IWebProxy) |
Kedaluwarsa.
Menemukan objek ServicePoint yang ada atau membuat objek ServicePoint baru untuk mengelola komunikasi dengan Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
FindServicePoint(Uri, IWebProxy) |
Kedaluwarsa.
Menemukan objek ServicePoint yang sudah ada atau membuat objek ServicePoint baru untuk mengelola komunikasi dengan objek Uri yang ditentukan. |
FindServicePoint(Uri) |
Kedaluwarsa.
Menemukan objek ServicePoint yang sudah ada atau membuat objek ServicePoint baru untuk mengelola komunikasi dengan objek Uri yang ditentukan. |
GetHashCode() |
Kedaluwarsa.
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Kedaluwarsa.
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Kedaluwarsa.
Mengaktifkan atau menonaktifkan opsi tetap hidup pada koneksi TCP. |
ToString() |
Kedaluwarsa.
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Berlaku untuk
Lihat juga
- ServicePoint
- Elemen ServicePointManager (Pengaturan Jaringan)