Aracılığıyla paylaş


ServiceHostFactory.CreateServiceHost Yöntem

Tanım

oluşturur ServiceHost.

Aşırı Yüklemeler

CreateServiceHost(String, Uri[])

Belirli temel adreslerle bir ServiceHost oluşturur ve belirtilen verilerle başlatır.

CreateServiceHost(Type, Uri[])

ServiceHost Belirli bir temel adrese sahip belirtilen hizmet türü için bir oluşturur.

CreateServiceHost(String, Uri[])

Belirli temel adreslerle bir ServiceHost oluşturur ve belirtilen verilerle başlatır.

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

Parametreler

constructorString
String

Başlatma verileri fabrika tarafından oluşturulmakta olan ServiceHostBase örneğe geçirildi.

baseAddresses
Uri[]

Array Barındırılan hizmetin temel adreslerini içeren türUri.

Döndürülenler

Belirli temel adresleri olan bir ServiceHost .

Özel durumlar

baseAddress, null değeridir.

Sağlanan veya boş olan constructorString barındırma bağlamı null yok.

Örnekler

Bu örnekte yönteminin nasıl kullanılacağı gösterilmektedir 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

Şunlara uygulanır

CreateServiceHost(Type, Uri[])

ServiceHost Belirli bir temel adrese sahip belirtilen hizmet türü için bir oluşturur.

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

Parametreler

serviceType
Type

Barındıracak hizmetin türünü belirtir.

baseAddresses
Uri[]

Array Barındırılan hizmetin temel adreslerini içeren türUri.

Döndürülenler

ServiceHost Belirli bir temel adresle belirtilen hizmet türü için A.

Örnekler

Bu örnekte yönteminin geçersiz kılma uygulamasının nasıl oluşturulacağı gösterilmektedir CreateServiceHost(Type, Uri[]) :

Şunlara uygulanır