ServiceHostFactory.CreateServiceHost Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy ServiceHost.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CreateServiceHost(String, Uri[]) |
Tworzy obiekt ServiceHost z określonymi adresami podstawowymi i inicjuje je przy użyciu określonych danych. |
| CreateServiceHost(Type, Uri[]) |
ServiceHost Tworzy element dla określonego typu usługi z określonym adresem podstawowym. |
CreateServiceHost(String, Uri[])
Tworzy obiekt ServiceHost z określonymi adresami podstawowymi i inicjuje je przy użyciu określonych danych.
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
Parametry
- constructorString
- String
Dane inicjowania przekazywane do wystąpienia tworzonego ServiceHostBase przez fabrykę.
Zwraca
Element ServiceHost z określonymi adresami podstawowymi.
Wyjątki
Parametr baseAddress ma wartość null.
Nie podano kontekstu hostingu ani nie ma go ani constructorString nie null ma.
Przykłady
W tym przykładzie CreateServiceHost(String, Uri[]) pokazano, jak używać metody :
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
Dotyczy
CreateServiceHost(Type, Uri[])
ServiceHost Tworzy element dla określonego typu usługi z określonym adresem podstawowym.
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
Parametry
- serviceType
- Type
Określa typ usługi do hostowania.
Zwraca
A ServiceHost dla typu usługi określonej przy użyciu określonego adresu podstawowego.
Przykłady
W tym przykładzie pokazano, jak utworzyć implementację CreateServiceHost(Type, Uri[]) zastąpienia metody :