다음을 통해 공유


ServiceHostFactory.CreateServiceHost 메서드

정의

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 인스턴스로 전달되는 초기화 데이터입니다.

baseAddresses
Uri[]

호스팅된 서비스의 기본 주소를 포함하는 Array 형식의 Uri입니다.

반환

ServiceHostBase

특정 기본 주소를 사용하는 ServiceHost입니다.

예외

baseAddress이(가) null인 경우

제공된 호스팅 컨텍스트가 없는 경우 또는 constructorStringnull이거나 비어 있는 경우

예제

이 예제에서는 메서드를 사용하는 방법을 보여줍니다.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

호스팅할 서비스의 형식을 지정합니다.

baseAddresses
Uri[]

호스팅된 서비스의 기본 주소를 포함하는 Array 형식의 Uri입니다.

반환

ServiceHost

특정 기본 주소를 사용하여 지정된 서비스 형식에 대한 ServiceHost입니다.

예제

이 예제에서는 메서드의 재정의 구현을 CreateServiceHost(Type, Uri[]) 만드는 방법을 보여줍니다.

적용 대상