WebRequest.RegisterPrefix(String, IWebRequestCreate) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Rejestruje element podrzędny WebRequest dla określonego identyfikatora URI.
public:
static bool RegisterPrefix(System::String ^ prefix, System::Net::IWebRequestCreate ^ creator);
public static bool RegisterPrefix(string prefix, System.Net.IWebRequestCreate creator);
static member RegisterPrefix : string * System.Net.IWebRequestCreate -> bool
Public Shared Function RegisterPrefix (prefix As String, creator As IWebRequestCreate) As Boolean
Parametry
- prefix
- String
Pełny identyfikator URI lub prefiks identyfikatora URI, który WebRequest usług podrzędnych.
- creator
- IWebRequestCreate
Metoda create wywoływana przez WebRequest w celu utworzenia elementu podrzędnego WebRequest.
Zwraca
true, jeśli rejestracja zakończyła się pomyślnie; w przeciwnym razie false.
Wyjątki
Uwagi
Ostrożność
WebRequest, HttpWebRequest, ServicePointi WebClient są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.
Metoda RegisterPrefix rejestruje obiekty podrzędne WebRequest do żądań obsługi. WebRequest obiekty podrzędne są zwykle rejestrowane w celu obsługi określonego protokołu, takiego jak HTTP lub FTP, ale można je zarejestrować w celu obsługi żądania do określonego serwera lub ścieżki na serwerze.
Zarejestrowane wcześniej typy rezerw obejmują następujące elementy:
http://https://ftp://file://
Aby uzyskać więcej informacji, zobacz metody Create(String) i Create(Uri).
Zduplikowane prefiksy są niedozwolone.
RegisterPrefix zwraca false, jeśli podjęto próbę zarejestrowania zduplikowanego prefiksu.
Nuta
Klasa HttpWebRequest jest domyślnie rejestrowana w żądaniach obsługi schematów HTTP i HTTPS. Próba zarejestrowania innego elementu podrzędnego WebRequest dla tych schematów zakończy się niepowodzeniem.