Udostępnij za pośrednictwem


ServiceHost.AddServiceEndpoint Metoda

Definicja

Dodaje punkt końcowy usługi do hostowanej usługi.

Przeciążenia

AddServiceEndpoint(Type, Binding, String)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i adresem punktu końcowego.

AddServiceEndpoint(Type, Binding, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i identyfikatorem URI zawierającym adres punktu końcowego.

AddServiceEndpoint(Type, Binding, String, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, adresem punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, identyfikatorem URI zawierającym adres punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

AddServiceEndpoint(Type, Binding, String)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i adresem punktu końcowego.

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

Dodano Type kontrakt dla punktu końcowego.

binding
Binding

Element Binding dla dodanego punktu końcowego.

address
String

Adres dodanego punktu końcowego.

Zwraca

ServiceEndpoint

Element ServiceEndpoint dodany do usługi hostowanej.

Wyjątki

implementedContract lub binding address ma wartość null.

Przykłady

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

Dotyczy

AddServiceEndpoint(Type, Binding, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i identyfikatorem URI zawierającym adres punktu końcowego.

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

Dodano Type kontrakt dla punktu końcowego.

binding
Binding

Element Binding dla dodanego punktu końcowego.

address
Uri

Element Uri zawierający adres dodanego punktu końcowego.

Zwraca

ServiceEndpoint

Element ServiceEndpoint dodany do usługi hostowanej.

Wyjątki

implementedContract lub binding address ma wartość null.

Przykłady

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)

Dotyczy

AddServiceEndpoint(Type, Binding, String, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, adresem punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

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

Dodano Type kontrakt dla punktu końcowego.

binding
Binding

Element Binding dla dodanego punktu końcowego.

address
String

Adres punktu końcowego usługi.

listenUri
Uri

Punkt Uri końcowy usługi, na którym można nasłuchiwać.

Zwraca

ServiceEndpoint

Element ServiceEndpoint dodany do usługi hostowanej.

Wyjątki

implementedContract lub binding address ma wartość null.

Przykłady

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)

Uwagi

Użyj tej wersji metody, jeśli masz wiele punktów końcowych, które muszą nasłuchiwać na tym samym określonym identyfikatorze URI.

Dotyczy

AddServiceEndpoint(Type, Binding, Uri, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, identyfikatorem URI zawierającym adres punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

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

Dodano Type kontrakt dla punktu końcowego.

binding
Binding

Element Binding dla dodanego punktu końcowego.

address
Uri

Element Uri zawierający adres dodanego punktu końcowego.

listenUri
Uri

Punkt Uri końcowy usługi, na którym można nasłuchiwać.

Zwraca

ServiceEndpoint

Element ServiceEndpoint dodany do usługi hostowanej.

Wyjątki

implementedContract lub binding address ma wartość null.

Kontrakty nie są inicjowane lub nie można odnaleźć kluczy kontraktów.

Przykłady

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)

Uwagi

Użyj tej wersji metody, jeśli masz wiele punktów końcowych, które muszą nasłuchiwać na tym samym określonym identyfikatorze URI.

Dotyczy