ServicePointManager.FindServicePoint Methode

Definition

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt zum Verwalten der Kommunikation für diese Anforderung.

Überlädt

Name Beschreibung
FindServicePoint(Uri, IWebProxy)
Veraltet.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt, um die Kommunikation mit dem angegebenen Uri Objekt zu verwalten.

FindServicePoint(Uri)
Veraltet.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt, um die Kommunikation mit dem angegebenen Uri Objekt zu verwalten.

FindServicePoint(String, IWebProxy)
Veraltet.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt zum Verwalten der Kommunikation mit dem angegebenen URI (Uniform Resource Identifier).

FindServicePoint(Uri, IWebProxy)

Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs

Achtung

WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt, um die Kommunikation mit dem angegebenen Uri Objekt zu verwalten.

public:
 static System::Net::ServicePoint ^ FindServicePoint(Uri ^ address, System::Net::IWebProxy ^ proxy);
public static System.Net.ServicePoint FindServicePoint(Uri address, System.Net.IWebProxy? proxy);
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Net.ServicePoint FindServicePoint(Uri address, System.Net.IWebProxy? proxy);
public static System.Net.ServicePoint FindServicePoint(Uri address, System.Net.IWebProxy proxy);
static member FindServicePoint : Uri * System.Net.IWebProxy -> System.Net.ServicePoint
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member FindServicePoint : Uri * System.Net.IWebProxy -> System.Net.ServicePoint
Public Shared Function FindServicePoint (address As Uri, proxy As IWebProxy) As ServicePoint

Parameter

address
Uri

Ein Uri Objekt, das die Adresse der zu kontaktierenden Internetressource enthält.

proxy
IWebProxy

Die Proxydaten für diese Anforderung.

Gibt zurück

Das ServicePoint Objekt, das die Kommunikation für die Anforderung verwaltet.

Attribute

Ausnahmen

address ist null.

Die maximale Anzahl der ServicePoint definierten MaxServicePoints Objekte wurde erreicht.

Hinweise

Die FindServicePoint Methode gibt das Objekt zurück, das ServicePoint dem angegebenen Internethostnamen zugeordnet ist. Wenn kein ServicePoint Objekt für diesen Host vorhanden ist, erstellt das ServicePointManager Objekt ein Objekt.

Weitere Informationen

Gilt für:

FindServicePoint(Uri)

Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs

Achtung

WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt, um die Kommunikation mit dem angegebenen Uri Objekt zu verwalten.

public:
 static System::Net::ServicePoint ^ FindServicePoint(Uri ^ address);
public static System.Net.ServicePoint FindServicePoint(Uri address);
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Net.ServicePoint FindServicePoint(Uri address);
static member FindServicePoint : Uri -> System.Net.ServicePoint
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member FindServicePoint : Uri -> System.Net.ServicePoint
Public Shared Function FindServicePoint (address As Uri) As ServicePoint

Parameter

address
Uri

Das Uri Objekt der zu kontaktierenden Internetressource.

Gibt zurück

Das ServicePoint Objekt, das die Kommunikation für die Anforderung verwaltet.

Attribute

Ausnahmen

address ist null.

Die maximale Anzahl der ServicePoint definierten MaxServicePoints Objekte wurde erreicht.

Hinweise

Die FindServicePoint Methode gibt das Objekt zurück, das ServicePoint dem angegebenen Internethostnamen zugeordnet ist. Wenn kein ServicePoint Objekt für diesen Host vorhanden ist, erstellt das ServicePointManager Objekt ein Objekt.

Weitere Informationen

Gilt für:

FindServicePoint(String, IWebProxy)

Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs
Quelle:
ServicePointManager.cs

Achtung

WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.

Sucht ein vorhandenes ServicePoint Objekt oder erstellt ein neues ServicePoint Objekt zum Verwalten der Kommunikation mit dem angegebenen URI (Uniform Resource Identifier).

public:
 static System::Net::ServicePoint ^ FindServicePoint(System::String ^ uriString, System::Net::IWebProxy ^ proxy);
public static System.Net.ServicePoint FindServicePoint(string uriString, System.Net.IWebProxy? proxy);
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Net.ServicePoint FindServicePoint(string uriString, System.Net.IWebProxy? proxy);
public static System.Net.ServicePoint FindServicePoint(string uriString, System.Net.IWebProxy proxy);
static member FindServicePoint : string * System.Net.IWebProxy -> System.Net.ServicePoint
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member FindServicePoint : string * System.Net.IWebProxy -> System.Net.ServicePoint
Public Shared Function FindServicePoint (uriString As String, proxy As IWebProxy) As ServicePoint

Parameter

uriString
String

Der URI der Internetressource, die kontaktiert werden soll.

proxy
IWebProxy

Die Proxydaten für diese Anforderung.

Gibt zurück

Das ServicePoint Objekt, das die Kommunikation für die Anforderung verwaltet.

Attribute

Ausnahmen

Der angegebene uriString URI ist ungültig.

Die maximale Anzahl der ServicePoint definierten MaxServicePoints Objekte wurde erreicht.

Beispiele

Im folgenden Codebeispiel wird das Aufrufen dieser Methode für den Zugriff auf ein ServicePoint Objekt veranschaulicht.

public static void Main(string[] args)
{
    int port = 80;

    // Define a regular expression to parse the user's input.
    // This is a security check. It allows only
    // alphanumeric input strings between 2 to 40 characters long.
    Regex rex = new Regex(@"^[a-zA-Z]\w{1,39}$");

    if (args.Length < 1)
    {
        showUsage();
        return;
    }
    string proxy = args[0];

    if (!(rex.Match(proxy)).Success)
    {
        Console.WriteLine("Input string format not allowed.");
        return;
    }
    string proxyAdd = "http://" + proxy + ":" + port;

    // Create a proxy object.
    WebProxy DefaultProxy = new WebProxy(proxyAdd, true);

    // Set the proxy that all HttpWebRequest instances use.
    WebRequest.DefaultWebProxy = DefaultProxy;

    // Get the base interface for proxy access for the
    // WebRequest-based classes.
    IWebProxy Iproxy = WebRequest.DefaultWebProxy;

    // Set the maximum number of ServicePoint instances to
    // maintain. If a ServicePoint instance for that host already
    // exists when your application requests a connection to
    // an Internet resource, the ServicePointManager object
    // returns this existing ServicePoint instance. If none exists
    // for that host, it creates a new ServicePoint instance.
    ServicePointManager.MaxServicePoints = 4;

    // Set the maximum idle time of a ServicePoint instance to 10 seconds.
    // After the idle time expires, the ServicePoint object is eligible for
    // garbage collection and cannot be used by the ServicePointManager object.
    ServicePointManager.MaxServicePointIdleTime = 10000;

    ServicePointManager.UseNagleAlgorithm = true;
    ServicePointManager.Expect100Continue = true;
    ServicePointManager.CheckCertificateRevocationList = true;
    ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
    // Create the Uri object for the resource you want to access.
    Uri MS = new Uri("http://msdn.microsoft.com/");

    // Use the FindServicePoint method to find an existing
    // ServicePoint object or to create a new one.
    ServicePoint servicePoint = ServicePointManager.FindServicePoint(MS, Iproxy);

    ShowProperties(servicePoint);

    int hashCode = servicePoint.GetHashCode();

    Console.WriteLine("Service point hashcode: " + hashCode);

    // Make a request with the same scheme identifier and host fragment
    // used to create the previous ServicePoint object.
    makeWebRequest(hashCode, "http://msdn.microsoft.com/library/");
}
' This is the program entry point. It allows the user to enter 
' a server name that is used to locate its current homepage.
Public Shared Sub Main(ByVal args() As String)
    Dim proxy As String = Nothing
    Dim port As Integer = 80

    ' Define a regular expression to parse the user's input.
    ' This is a security check. It allows only
    ' alphanumeric input strings between 2 to 40 characters long.
    Dim rex As New Regex("^[a-zA-Z]\w{1,39}$")

    If args.Length = 0 Then
        ' Show how to use this program.
        showUsage()
        Return
    End If

    proxy = args(0)
    If (Not (rex.Match(proxy)).Success) Then
        Console.WriteLine("Input string format not allowed.")
        Return
    End If

    ' Create a proxy object.  
    Dim proxyAdd As String
    proxyAdd = "http://" + proxy + ":" + port.ToString()


    Dim DefaultProxy As New WebProxy(proxyAdd, True)

    ' Set the proxy that all HttpWebRequest instances use.
    WebRequest.DefaultWebProxy = DefaultProxy


    ' Get the base interface for proxy access for the 
    ' WebRequest-based classes.
    Dim Iproxy As IWebProxy = WebRequest.DefaultWebProxy

    ' Set the maximum number of ServicePoint instances to maintain.
    ' Note that, if a ServicePoint instance for that host already 
    ' exists when your application requests a connection to
    ' an Internet resource, the ServicePointManager object
    ' returns this existing ServicePoint. If none exists 
    ' for that host, it creates a new ServicePoint instance.
    ServicePointManager.MaxServicePoints = 4

    ' Set the maximum idle time of a ServicePoint instance to 10 seconds.
    ' After the idle time expires, the ServicePoint object is eligible for
    ' garbage collection and cannot be used by the ServicePointManager.
    ServicePointManager.MaxServicePointIdleTime = 10000


    ServicePointManager.UseNagleAlgorithm = True
    ServicePointManager.Expect100Continue = True
    ServicePointManager.CheckCertificateRevocationList = True
    ServicePointManager.DefaultConnectionLimit = _
        ServicePointManager.DefaultPersistentConnectionLimit
    ' Create the Uri object for the resource you want to access.
    Dim MS As New Uri("http://msdn.microsoft.com/")

    ' Use the FindServicePoint method to find an existing 
    ' ServicePoint object or to create a new one.   
    Dim servicePoint As ServicePoint = ServicePointManager.FindServicePoint(MS, Iproxy)
    ShowProperties(servicePoint)
    Dim hashCode As Integer = servicePoint.GetHashCode()
    Console.WriteLine(("Service point hashcode: " + hashCode.ToString()))

    ' Make a request with the same scheme identifier and host fragment
    ' used to create the previous ServicePoint object.
    makeWebRequest(hashCode, "http://msdn.microsoft.com/library/")

End Sub

Hinweise

Die FindServicePoint Methode gibt das Objekt zurück, das ServicePoint dem angegebenen Internethostnamen zugeordnet ist. Wenn kein ServicePoint Objekt für diesen Host vorhanden ist, erstellt das ServicePointManager Objekt ein Objekt.

Weitere Informationen

Gilt für: