ServiceHostFactory.CreateServiceHost Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ServiceHost.
Överlagringar
| Name | Description |
|---|---|
| CreateServiceHost(String, Uri[]) |
Skapar en ServiceHost med specifika basadresser och initierar den med angivna data. |
| CreateServiceHost(Type, Uri[]) |
Skapar en ServiceHost för en angiven typ av tjänst med en specifik basadress. |
CreateServiceHost(String, Uri[])
Skapar en ServiceHost med specifika basadresser och initierar den med angivna 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
Parametrar
- constructorString
- String
Initieringsdata som skickas till den ServiceHostBase instans som skapas av fabriken.
Returer
A ServiceHost med specifika basadresser.
Undantag
baseAddress är null.
Det finns ingen värdkontext eller constructorString är null eller tom.
Exempel
Det här exemplet visar hur du använder CreateServiceHost(String, Uri[]) metoden:
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
Gäller för
CreateServiceHost(Type, Uri[])
Skapar en ServiceHost för en angiven typ av tjänst med en specifik basadress.
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
Parametrar
- serviceType
- Type
Anger vilken typ av tjänst som ska vara värd för.
Returer
A ServiceHost för den typ av tjänst som anges med en specifik basadress.
Exempel
Det här exemplet visar hur du skapar en åsidosättningsimplementering av CreateServiceHost(Type, Uri[]) metoden: