ServiceHostFactory.CreateServiceHost Methode

Definitie

Hiermee maak je een ServiceHost.

Overloads

Name Description
CreateServiceHost(String, Uri[])

Hiermee maakt u een ServiceHost met specifieke basisadressen en initialiseert u deze met opgegeven gegevens.

CreateServiceHost(Type, Uri[])

Hiermee maakt u een ServiceHost voor een bepaald type service met een specifiek basisadres.

CreateServiceHost(String, Uri[])

Hiermee maakt u een ServiceHost met specifieke basisadressen en initialiseert u deze met opgegeven gegevens.

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

Parameters

constructorString
String

De initialisatiegegevens die worden doorgegeven aan het ServiceHostBase exemplaar dat door de factory wordt samengesteld.

baseAddresses
Uri[]

Het Array type Uri dat de basisadressen voor de gehoste service bevat.

Retouren

Een ServiceHost met specifieke basisadressen.

Uitzonderingen

baseAddress is null.

Er is geen hostingcontext opgegeven of constructorString is null of leeg.

Voorbeelden

In dit voorbeeld ziet u hoe u de CreateServiceHost(String, Uri[]) methode gebruikt:

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

Van toepassing op

CreateServiceHost(Type, Uri[])

Hiermee maakt u een ServiceHost voor een bepaald type service met een specifiek basisadres.

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

Parameters

serviceType
Type

Hiermee geeft u het type service dat moet worden gehost.

baseAddresses
Uri[]

Het Array type Uri dat de basisadressen voor de gehoste service bevat.

Retouren

A ServiceHost voor het type service dat is opgegeven met een specifiek basisadres.

Voorbeelden

In dit voorbeeld ziet u hoe u een onderdrukkings-implementatie van de CreateServiceHost(Type, Uri[]) methode maakt:

Van toepassing op