ServiceHost.AddServiceEndpoint Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten.
Överlagringar
| Name | Description |
|---|---|
| AddServiceEndpoint(Type, Binding, String) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress. |
| AddServiceEndpoint(Type, Binding, Uri) |
Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen. |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en slutpunktsadress och en URI som tjänsten lyssnar på. |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på. |
AddServiceEndpoint(Type, Binding, String)
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, string address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String) As ServiceEndpoint
Parametrar
- address
- String
Adressen för slutpunkten har lagts till.
Returer
Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.
Undantag
implementedContract eller binding är addressnull.
Exempel
WSHttpBinding binding = new WSHttpBinding();
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic");
Dim binding As BasicHttpBinding = New BasicHttpBinding()
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic")
Gäller för
AddServiceEndpoint(Type, Binding, Uri)
Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri) As ServiceEndpoint
Parametrar
Returer
Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.
Undantag
implementedContract eller binding är addressnull.
Exempel
BasicHttpBinding binding = new BasicHttpBinding();
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service/basic");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address)
Gäller för
AddServiceEndpoint(Type, Binding, String, Uri)
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en slutpunktsadress och en URI som tjänsten lyssnar på.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String, listenUri As Uri) As ServiceEndpoint
Parametrar
- address
- String
Slutpunktsadressen för tjänsten.
Returer
Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.
Undantag
implementedContract eller binding är addressnull.
Exempel
BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
string address = "http://localhost:8000/servicemodelsamples/service2";
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As String = "http://localhost:8000/servicemodelsamples/service/basic"
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)
Kommentarer
Använd den här versionen av metoden när du har flera slutpunkter som behöver lyssna på samma angivna URI.
Gäller för
AddServiceEndpoint(Type, Binding, Uri, Uri)
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri, listenUri As Uri) As ServiceEndpoint
Parametrar
Returer
Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.
Undantag
implementedContract eller binding är addressnull.
Kontrakten initieras inte eller så går det inte att hitta kontraktsnycklarna.
Exempel
BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service3");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)
Kommentarer
Använd den här versionen av metoden när du har flera slutpunkter som behöver lyssna på samma angivna URI.