ServiceHostFactory.CreateServiceHost Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.
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: