ServiceHostFactory.CreateServiceHost Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un ServiceHost.
Overload
| Nome | Descrizione |
|---|---|
| CreateServiceHost(String, Uri[]) |
Crea un oggetto ServiceHost con indirizzi di base specifici e lo inizializza con i dati specificati. |
| CreateServiceHost(Type, Uri[]) |
Crea un ServiceHost oggetto per un tipo di servizio specificato con un indirizzo di base specifico. |
CreateServiceHost(String, Uri[])
Crea un oggetto ServiceHost con indirizzi di base specifici e lo inizializza con i dati specificati.
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
Parametri
- constructorString
- String
Dati di inizializzazione passati all'istanza ServiceHostBase costruita dalla factory.
- baseAddresses
- Uri[]
Oggetto Array di tipo Uri che contiene gli indirizzi di base per il servizio ospitato.
Valori restituiti
Oggetto ServiceHost con indirizzi di base specifici.
Eccezioni
baseAddress è null.
Non è disponibile alcun contesto di hosting o constructorString è null o vuoto.
Esempio
Questo esempio illustra come usare il CreateServiceHost(String, Uri[]) metodo :
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
Si applica a
CreateServiceHost(Type, Uri[])
Crea un ServiceHost oggetto per un tipo di servizio specificato con un indirizzo di base specifico.
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
Parametri
- serviceType
- Type
Specifica il tipo di servizio da ospitare.
- baseAddresses
- Uri[]
Oggetto Array di tipo Uri che contiene gli indirizzi di base per il servizio ospitato.
Valori restituiti
Oggetto ServiceHost per il tipo di servizio specificato con un indirizzo di base specifico.
Esempio
In questo esempio viene illustrato come creare un'implementazione di override del CreateServiceHost(Type, Uri[]) metodo :