ServiceHostFactory.CreateServiceHost Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объект ServiceHost.
Перегрузки
CreateServiceHost(String, Uri[]) |
Создает ServiceHost с указанными базовыми адресами и инициализирует его с указанными данными. |
CreateServiceHost(Type, Uri[]) |
Создает объект ServiceHost для указанного типа службы с заданным базовым адресом. |
CreateServiceHost(String, Uri[])
Создает ServiceHost с указанными базовыми адресами и инициализирует его с указанными данными.
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
Параметры
- constructorString
- String
Данные инициации, передаваемые в экземпляр ServiceHostBase, создаваемый фабрикой.
Возвращаемое значение
ServiceHost с указанными базовыми адресами.
Исключения
baseAddress
имеет значение null
.
Отсутствует контекст размещения, или строка constructorString
имеет значение null
или пустая.
Примеры
В этом примере показано, как использовать метод CreateServiceHost(String, Uri[]).
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
Применяется к
CreateServiceHost(Type, Uri[])
Создает объект ServiceHost для указанного типа службы с заданным базовым адресом.
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
Параметры
- serviceType
- Type
Указывает тип размещаемой службы.
Возвращаемое значение
Узел ServiceHost типа службы с указанным базовым адресом.
Примеры
В этом примере показывается, как создать реализацию переопределения метода CreateServiceHost(Type, Uri[]).