ServiceHost.AddServiceEndpoint Metoda

Definice

Přidá koncový bod služby do hostované služby.

Přetížení

AddServiceEndpoint(Type, Binding, String)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou a adresou koncového bodu.

AddServiceEndpoint(Type, Binding, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou a identifikátorem URI, které obsahují adresu koncového bodu.

AddServiceEndpoint(Type, Binding, String, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou, adresou koncového bodu a identifikátorem URI, na kterém služba naslouchá.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou, identifikátorem URI obsahujícím adresu koncového bodu a identifikátorem URI, na kterém služba naslouchá.

AddServiceEndpoint(Type, Binding, String)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou a adresou koncového bodu.

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

Parametry

implementedContract
Type

Přidaný Type kontrakt koncového bodu.

binding
Binding

Přidaný Binding koncový bod.

address
String

Adresa přidaného koncového bodu

Návraty

Přidaný ServiceEndpoint do hostované služby.

Výjimky

implementedContract nebo bindingaddress je null.

Příklady

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")

Platí pro

AddServiceEndpoint(Type, Binding, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou a identifikátorem URI, které obsahují adresu koncového bodu.

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

Parametry

implementedContract
Type

Přidaný Type kontrakt koncového bodu.

binding
Binding

Přidaný Binding koncový bod.

address
Uri

Hodnota Uri , která obsahuje adresu přidaného koncového bodu.

Návraty

Přidaný ServiceEndpoint do hostované služby.

Výjimky

implementedContract nebo bindingaddress je null.

Příklady

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)

Platí pro

AddServiceEndpoint(Type, Binding, String, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou, adresou koncového bodu a identifikátorem URI, na kterém služba naslouchá.

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

Parametry

implementedContract
Type

Přidaný Type kontrakt koncového bodu.

binding
Binding

Přidaný Binding koncový bod.

address
String

Adresa koncového bodu služby

listenUri
Uri

Hodnota Uri , na kterou můžou koncové body služby naslouchat.

Návraty

Přidaný ServiceEndpoint do hostované služby.

Výjimky

implementedContract nebo bindingaddress je null.

Příklady

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)

Poznámky

Tuto verzi metody použijte, pokud máte více koncových bodů, které potřebují naslouchat na stejném zadaném identifikátoru URI.

Platí pro

AddServiceEndpoint(Type, Binding, Uri, Uri)

Přidá koncový bod služby do hostované služby se zadaným kontraktem, vazbou, identifikátorem URI obsahujícím adresu koncového bodu a identifikátorem URI, na kterém služba naslouchá.

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

Parametry

implementedContract
Type

Přidaný Type kontrakt koncového bodu.

binding
Binding

Přidaný Binding koncový bod.

address
Uri

Hodnota Uri , která obsahuje adresu přidaného koncového bodu.

listenUri
Uri

Hodnota Uri , na kterou můžou koncové body služby naslouchat.

Návraty

Přidaný ServiceEndpoint do hostované služby.

Výjimky

implementedContract nebo bindingaddress je null.

Kontrakty nejsou inicializovány nebo nebyly nalezeny klíče kontraktu.

Příklady

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)

Poznámky

Tuto verzi metody použijte, pokud máte více koncových bodů, které potřebují naslouchat na stejném zadaném identifikátoru URI.

Platí pro