Sdílet prostřednictvím


WebRequest.RegisterPrefix(String, IWebRequestCreate) Metoda

Definice

Zaregistruje potomka WebRequest pro zadaný identifikátor 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

Úplný identifikátor URI nebo předpona identifikátoru URI, kterou potomek obsluhuje WebRequest .

creator
IWebRequestCreate

Metoda create, kterou WebRequest volá k vytvoření potomka WebRequest .

Návraty

trueje-li registrace úspěšná; v opačném případě . false

Výjimky

prefix je null

-nebo-

creator je null.

Poznámky

Metoda RegisterPrefix registruje WebRequest potomky k žádostem o služby. WebRequest potomci jsou obvykle registrováni pro zpracování konkrétního protokolu, jako je HTTP nebo FTP, ale mohou být zaregistrováni pro zpracování požadavku na konkrétní server nebo cestu na serveru.

Mezi již zaregistrované typy předem registrovaných rezerv patří:

  • http://

  • https://

  • ftp://

  • file://

Další informace najdete v Create(String) tématu metody a Create(Uri) .

Duplicitní předpony nejsou povoleny. RegisterPrefix vrátí false , pokud se pokusí zaregistrovat duplicitní předponu.

Poznámka

Třída HttpWebRequest je ve výchozím nastavení zaregistrovaná k žádostem o služby pro schémata HTTP a HTTPS. Pokusy o registraci jiného WebRequest potomka pro tato schémata selžou.

Platí pro