WebRequest.RegisterPrefix(String, IWebRequestCreate) WebRequest.RegisterPrefix(String, IWebRequestCreate) WebRequest.RegisterPrefix(String, IWebRequestCreate) WebRequest.RegisterPrefix(String, IWebRequestCreate) Method

定義

指定した URI 用の WebRequest 派生クラスを登録します。Registers a WebRequest descendant for the specified 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

パラメーター

prefix
String String String String

WebRequest 派生クラスが処理する完全な URI または URI プリフィックス。The complete URI or URI prefix that the WebRequest descendant services.

creator
IWebRequestCreate IWebRequestCreate IWebRequestCreate IWebRequestCreate

WebRequestWebRequest 派生クラスを作成するために呼び出す作成メソッド。The create method that the WebRequest calls to create the WebRequest descendant.

戻り値

登録が成功した場合は true。それ以外の場合は falsetrue if registration is successful; otherwise, false.

例外

prefixnull ですprefix is null

または-or- creatornullです。creator is null.

注釈

RegisterPrefixメソッド レジスタWebRequest要求を処理する子孫です。The RegisterPrefix method registers WebRequest descendants to service requests. WebRequest 子孫は通常このような HTTP、FTP などの特定のプロトコルを処理するために登録されているが、特定のサーバーまたはサーバー上のパスへの要求を処理するために登録することができます。WebRequest descendants are typically registered to handle a specific protocol, such HTTP or FTP, but can be registered to handle a request to a specific server or path on a server.

既に登録されている事前登録済みの予約の種類を以下に示します。The pre-registered reserve types already registered include the following:

  • http://

  • https://

  • ftp://

  • file://

詳細については、次を参照してください。、Create(String)Create(Uri)メソッド。For more information, see the Create(String) and Create(Uri) methods.

重複するプレフィックスを指定することはできません。Duplicate prefixes are not allowed. RegisterPrefix 返しますfalse場合、重複するプレフィックスを登録ましょう。RegisterPrefix returns false if an attempt is made to register a duplicate prefix.

注意

HttpWebRequestクラスは既定で HTTP および HTTPS スキームの要求をサービスに登録します。The HttpWebRequest class is registered to service requests for HTTP and HTTPS schemes by default. 異なる登録しようとしています。WebRequestこれらのスキームの子孫は失敗します。Attempts to register a different WebRequest descendant for these schemes will fail.

適用対象