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.
Mengelola kumpulan ServicePoint objek.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- Warisan
-
ServicePointManager
Contoh
Contoh kode berikut membuat ServicePoint objek 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 ServicePoint kelas.
Ketika aplikasi meminta koneksi ke Pengidentifikasi Sumber Daya Seragam (URI) sumber daya Internet melalui ServicePointManager objek , ServicePointManager mengembalikan ServicePoint objek yang berisi informasi koneksi untuk host dan skema yang diidentifikasi oleh URI. Jika ada objek yang ada ServicePoint untuk host dan skema tersebut ServicePointManager , objek mengembalikan objek yang ada ServicePoint ; jika tidak, ServicePointManager objek akan membuat objek baru ServicePoint .
.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, FtpWebRequestSmtpClient, , SslStreamdll. dan menargetkan .NET Framework 4.6 mendapatkan perilaku yang lebih aman secara default.
Pengembang mungkin ingin menolak perilaku ini untuk menjaga 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 ServicePointManager
kelas untuk pengembangan baru. Sebagai gantinya System.Net.Http.HttpClient , gunakan kelas .
Bidang
DefaultNonPersistentConnectionLimit |
Jumlah default koneksi non-persisten (4) yang diizinkan pada objek yang ServicePoint tersambung ke HTTP/1.0 atau server yang lebih baru. Bidang ini konstan tetapi tidak lagi digunakan sebagai .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Jumlah default koneksi persisten (2) yang diizinkan pada objek yang ServicePoint tersambung ke HTTP/1.1 atau server yang lebih baru. Bidang ini konstan dan digunakan untuk menginisialisasi DefaultConnectionLimit properti jika nilai DefaultConnectionLimit properti belum diatur baik secara langsung atau melalui konfigurasi. |
Properti
CertificatePolicy |
Kedaluwarsa.
Mendapatkan atau menetapkan kebijakan untuk sertifikat server. |
CheckCertificateRevocationList |
Mendapatkan atau menetapkan Boolean nilai yang menunjukkan apakah sertifikat diperiksa terhadap daftar pencabutan otoritas sertifikat. |
DefaultConnectionLimit |
Mendapatkan atau mengatur jumlah maksimum koneksi bersamaan yang ServicePoint diizinkan oleh objek. |
DnsRefreshTimeout |
Mendapatkan atau menetapkan nilai yang menunjukkan berapa lama resolusi Layanan Nama Domain (DNS) dianggap valid. |
EnableDnsRoundRobin |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah resolusi Layanan Nama Domain (DNS) berputar di antara alamat Protokol Internet (IP) yang berlaku. |
EncryptionPolicy |
Mendapatkan untuk instans EncryptionPolicy ini ServicePointManager . |
Expect100Continue |
Mendapatkan atau menetapkan Boolean nilai yang menentukan apakah perilaku 100-Lanjutkan digunakan. |
MaxServicePointIdleTime |
Mendapatkan atau mengatur waktu ServicePoint menganggur maksimum objek. |
MaxServicePoints |
Mendapatkan atau mengatur jumlah ServicePoint maksimum objek yang akan dipertahankan kapan saja. |
ReusePort |
Mengatur nilai properti ini untuk |
SecurityProtocol |
Mendapatkan atau mengatur protokol keamanan yang digunakan oleh ServicePoint objek yang dikelola oleh ServicePointManager objek . |
ServerCertificateValidationCallback |
Mendapatkan atau mengatur panggilan balik untuk memvalidasi sertifikat server. |
UseNagleAlgorithm |
Menentukan apakah algoritma Nagle digunakan oleh titik layanan yang dikelola oleh objek ini ServicePointManager . |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FindServicePoint(String, IWebProxy) |
Kedaluwarsa.
Menemukan objek yang sudah ada ServicePoint atau membuat objek baru ServicePoint untuk mengelola komunikasi dengan Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
FindServicePoint(Uri) |
Kedaluwarsa.
Menemukan objek yang sudah ada ServicePoint atau membuat objek baru ServicePoint untuk mengelola komunikasi dengan objek yang ditentukan Uri . |
FindServicePoint(Uri, IWebProxy) |
Kedaluwarsa.
Menemukan objek yang sudah ada ServicePoint atau membuat objek baru ServicePoint untuk mengelola komunikasi dengan objek yang ditentukan Uri . |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Mengaktifkan atau menonaktifkan opsi tetap hidup pada koneksi TCP. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk