ServiceHost.AddServiceEndpoint Yöntem

Tanım

Barındırılan hizmete bir hizmet uç noktası ekler.

Aşırı Yüklemeler

AddServiceEndpoint(Type, Binding, String)

Belirtilen sözleşme, bağlama ve uç nokta adresiyle barındırılan hizmete bir hizmet uç noktası ekler.

AddServiceEndpoint(Type, Binding, Uri)

Barındırılan hizmete, uç nokta adresini içeren belirtilen sözleşme, bağlama ve URI ile bir hizmet uç noktası ekler.

AddServiceEndpoint(Type, Binding, String, Uri)

Belirtilen sözleşme, bağlama, uç nokta adresi ve hizmetin dinlediği bir URI ile barındırılan hizmete bir hizmet uç noktası ekler.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Barındırılan hizmete belirtilen sözleşme, bağlama, uç nokta adresini içeren bir URI ve hizmetin dinlediği bir URI ile bir hizmet uç noktası ekler.

AddServiceEndpoint(Type, Binding, String)

Belirtilen sözleşme, bağlama ve uç nokta adresiyle barındırılan hizmete bir hizmet uç noktası ekler.

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

Parametreler

implementedContract
Type

Eklenen Type uç nokta için sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
String

Eklenen uç noktanın adresi.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address şeklindedir null.

Örnekler

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

Şunlara uygulanır

AddServiceEndpoint(Type, Binding, Uri)

Barındırılan hizmete, uç nokta adresini içeren belirtilen sözleşme, bağlama ve URI ile bir hizmet uç noktası ekler.

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

Parametreler

implementedContract
Type

Eklenen Type uç nokta için sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
Uri

Eklenen Uri uç noktanın adresini içeren.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address şeklindedir null.

Örnekler

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)

Şunlara uygulanır

AddServiceEndpoint(Type, Binding, String, Uri)

Belirtilen sözleşme, bağlama, uç nokta adresi ve hizmetin dinlediği bir URI ile barındırılan hizmete bir hizmet uç noktası ekler.

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

Parametreler

implementedContract
Type

Eklenen Type uç nokta için sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
String

Hizmetin uç nokta adresi.

listenUri
Uri

Uri Hizmet uç noktalarının dinleyebileceği.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address şeklindedir null.

Örnekler

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)

Açıklamalar

Aynı, belirtilen URI'yi dinlemesi gereken birden çok uç noktanız olduğunda yöntemin bu sürümünü kullanın.

Şunlara uygulanır

AddServiceEndpoint(Type, Binding, Uri, Uri)

Barındırılan hizmete belirtilen sözleşme, bağlama, uç nokta adresini içeren bir URI ve hizmetin dinlediği bir URI ile bir hizmet uç noktası ekler.

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

Parametreler

implementedContract
Type

Eklenen Type uç nokta için sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
Uri

Eklenen Uri uç noktanın adresini içeren.

listenUri
Uri

Uri Hizmet uç noktalarının dinleyebileceği.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address şeklindedir null.

Sözleşmeler başlatılmadı veya sözleşme anahtarları bulunamıyor.

Örnekler

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)

Açıklamalar

Aynı, belirtilen URI'yi dinlemesi gereken birden çok uç noktanız olduğunda yöntemin bu sürümünü kullanın.

Şunlara uygulanır