ServiceHost.AddServiceEndpoint Метод

Определение

Добавляет конечную точку службы в размещенную службу.

Перегрузки

Имя Описание
AddServiceEndpoint(Type, Binding, String)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и адресом конечной точки.

AddServiceEndpoint(Type, Binding, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки.

AddServiceEndpoint(Type, Binding, String, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), в котором служба прослушивает.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой, универсальным кодом ресурса (URI), содержащим адрес конечной точки, и универсальным кодом ресурса (URI), на котором прослушивается служба.

AddServiceEndpoint(Type, Binding, String)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и адресом конечной точки.

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

Параметры

implementedContract
Type

Добавлен Type контракт для конечной точки.

binding
Binding

Добавлена конечная Binding точка.

address
String

Добавлен адрес конечной точки.

Возвращаемое значение

Добавленная ServiceEndpoint в размещенную службу.

Исключения

implementedContract или bindingaddress есть null.

Примеры

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

Применяется к

AddServiceEndpoint(Type, Binding, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки.

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

Параметры

implementedContract
Type

Добавлен Type контракт для конечной точки.

binding
Binding

Добавлена конечная Binding точка.

address
Uri

Объект Uri , содержащий адрес для добавленной конечной точки.

Возвращаемое значение

Добавленная ServiceEndpoint в размещенную службу.

Исключения

implementedContract или bindingaddress есть null.

Примеры

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)

Применяется к

AddServiceEndpoint(Type, Binding, String, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), в котором служба прослушивает.

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

Параметры

implementedContract
Type

Добавлен Type контракт для конечной точки.

binding
Binding

Добавлена конечная Binding точка.

address
String

Адрес конечной точки службы.

listenUri
Uri

Сведения Uri о том, на котором конечные точки службы могут прослушивать.

Возвращаемое значение

Добавленная ServiceEndpoint в размещенную службу.

Исключения

implementedContract или bindingaddress есть null.

Примеры

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)

Комментарии

Используйте эту версию метода, если у вас несколько конечных точек, которые должны прослушивать один и тот же URI.

Применяется к

AddServiceEndpoint(Type, Binding, Uri, Uri)

Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой, универсальным кодом ресурса (URI), содержащим адрес конечной точки, и универсальным кодом ресурса (URI), на котором прослушивается служба.

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

Параметры

implementedContract
Type

Добавлен Type контракт для конечной точки.

binding
Binding

Добавлена конечная Binding точка.

address
Uri

Объект Uri , содержащий адрес для добавленной конечной точки.

listenUri
Uri

Сведения Uri о том, на котором конечные точки службы могут прослушивать.

Возвращаемое значение

Добавленная ServiceEndpoint в размещенную службу.

Исключения

implementedContract или bindingaddress есть null.

Контракты не инициализированы или ключи контракта не найдены.

Примеры

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)

Комментарии

Используйте эту версию метода, если у вас несколько конечных точек, которые должны прослушивать один и тот же URI.

Применяется к