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 element ServiceHost.
Przeciążenia
CreateServiceHost(String, Uri[]) |
Tworzy obiekt ServiceHost z określonymi adresami podstawowymi i inicjuje je z określonymi danymi. |
CreateServiceHost(Type, Uri[]) |
Tworzy obiekt ServiceHost dla określonego typu usługi o określonym adresie podstawowym. |
CreateServiceHost(String, Uri[])
Tworzy obiekt ServiceHost z określonymi adresami podstawowymi i inicjuje je z określonymi danymi.
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
A ServiceHost z określonymi adresami podstawowymi.
Wyjątki
baseAddress
to null
.
Nie podano kontekstu hostingu ani constructorString
nie ma go ani nie ma null
pustego.
Przykłady
W tym przykładzie pokazano, jak używać CreateServiceHost(String, Uri[]) 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[])
Tworzy obiekt ServiceHost dla określonego typu usługi o określonym adresie 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 z określonym adresem podstawowym.
Przykłady
W tym przykładzie pokazano, jak utworzyć implementację CreateServiceHost(Type, Uri[]) zastąpienia metody: