ServiceHostFactory.CreateServiceHost メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ServiceHost を作成します。
オーバーロード
CreateServiceHost(String, Uri[]) |
指定したベース アドレスを持ち、指定したデータでそれを初期化する ServiceHost を作成します。 |
CreateServiceHost(Type, Uri[]) |
指定したベース アドレスを持つ指定した種類のサービスのための ServiceHost を作成します。 |
CreateServiceHost(String, Uri[])
指定したベース アドレスを持ち、指定したデータでそれを初期化する ServiceHost を作成します。
public:
override System::ServiceModel::ServiceHostBase ^ CreateServiceHost(System::String ^ constructorString, cli::array <Uri ^> ^ baseAddresses);
public override System.ServiceModel.ServiceHostBase CreateServiceHost (string constructorString, Uri[] baseAddresses);
override this.CreateServiceHost : string * Uri[] -> System.ServiceModel.ServiceHostBase
Public Overrides Function CreateServiceHost (constructorString As String, baseAddresses As Uri()) As ServiceHostBase
パラメーター
- constructorString
- String
ファクトリによって構築された ServiceHostBase インスタンスに渡される初期化データ。
戻り値
指定したベース アドレスを持つ ServiceHost。
例外
baseAddress
が null
です。
提供されるホスト コンテキストがないか、constructorString
が null
または空です。
例
CreateServiceHost(String, Uri[]) メソッドの使用方法を次の例に示します。
public override ServiceHostBase CreateServiceHost
(string service, Uri[] baseAddresses)
{
// The service parameter is ignored here because we know our service.
ServiceHost serviceHost = new ServiceHost(typeof(HelloService),
baseAddresses);
return serviceHost;
}
Public Overrides Overloads Function CreateServiceHost(ByVal service As String, ByVal baseAddresses() As Uri) As ServiceHostBase
' The service parameter is ignored here because we know our service.
Dim serviceHost As New ServiceHost(GetType(HelloService), baseAddresses)
Return serviceHost
End Function
適用対象
CreateServiceHost(Type, Uri[])
指定したベース アドレスを持つ指定した種類のサービスのための ServiceHost を作成します。
protected:
virtual System::ServiceModel::ServiceHost ^ CreateServiceHost(Type ^ serviceType, cli::array <Uri ^> ^ baseAddresses);
protected virtual System.ServiceModel.ServiceHost CreateServiceHost (Type serviceType, Uri[] baseAddresses);
override this.CreateServiceHost : Type * Uri[] -> System.ServiceModel.ServiceHost
Protected Overridable Function CreateServiceHost (serviceType As Type, baseAddresses As Uri()) As ServiceHost
パラメーター
- serviceType
- Type
ホストするサービスの種類を指定します。
戻り値
指定したベース アドレスを持つ指定した種類のサービスのための ServiceHost。
例
CreateServiceHost(Type, Uri[]) メソッドのオーバーライドの実装を作成する方法を次に示します。
適用対象
.NET