ServiceHostFactory.CreateServiceHost ServiceHostFactory.CreateServiceHost ServiceHostFactory.CreateServiceHost ServiceHostFactory.CreateServiceHost Method

定義

ServiceHost を作成します。Creates a ServiceHost.

オーバーロード

CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[])

指定したベース アドレスを持ち、指定したデータでそれを初期化する ServiceHost を作成します。Creates a ServiceHost with specific base addresses and initializes it with specified data.

CreateServiceHost(Type, Uri[]) CreateServiceHost(Type, Uri[]) CreateServiceHost(Type, Uri[]) CreateServiceHost(Type, Uri[])

指定したベース アドレスを持つ指定した種類のサービスのための ServiceHost を作成します。Creates a ServiceHost for a specified type of service with a specific base address.

CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[]) CreateServiceHost(String, Uri[])

指定したベース アドレスを持ち、指定したデータでそれを初期化する ServiceHost を作成します。Creates a ServiceHost with specific base addresses and initializes it with specified data.

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 String String String

ファクトリによって構築された ServiceHostBase インスタンスに渡される初期化データ。The initialization data passed to the ServiceHostBase instance being constructed by the factory.

baseAddresses
Uri[]

ホストされるサービスのベース アドレスを格納する Array 型の UriThe Array of type Uri that contains the base addresses for the service hosted.

戻り値

指定したベース アドレスを持つ ServiceHostA ServiceHost with specific base addresses.

例外

baseAddressnull です。baseAddress is null.

提供されるホスト コンテキストがないか、constructorStringnull または空です。There is no hosting context provided or constructorString is null or empty.

CreateServiceHost(String, Uri[]) メソッドの使用方法を次の例に示します。This example shows how to use the CreateServiceHost(String, Uri[]) method:

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[]) CreateServiceHost(Type, Uri[]) CreateServiceHost(Type, Uri[]) CreateServiceHost(Type, Uri[])

指定したベース アドレスを持つ指定した種類のサービスのための ServiceHost を作成します。Creates a ServiceHost for a specified type of service with a specific base address.

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 Type Type Type

ホストするサービスの種類を指定します。Specifies the type of service to host.

baseAddresses
Uri[]

ホストされるサービスのベース アドレスを格納する Array 型の UriThe Array of type Uri that contains the base addresses for the service hosted.

戻り値

指定したベース アドレスを持つ指定した種類のサービスのための ServiceHostA ServiceHost for the type of service specified with a specific base address.

CreateServiceHost(Type, Uri[]) メソッドのオーバーライドの実装を作成する方法を次に示します。This example shows how to create an override implementation of the CreateServiceHost(Type, Uri[]) method:

適用対象