Aracılığıyla paylaş


ServiceHostBase.AddServiceEndpoint Yöntem

Tanım

Hizmet uç noktalarını barındırılan hizmete ekler.

Aşırı Yüklemeler

AddServiceEndpoint(ServiceEndpoint)

Belirtilen hizmet uç noktasını barındırılan hizmete ekler.

AddServiceEndpoint(String, Binding, String)

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

AddServiceEndpoint(String, Binding, Uri)

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

AddServiceEndpoint(String, Binding, String, Uri)

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

AddServiceEndpoint(String, Binding, Uri, Uri)

Belirtilen sözleşme, bağlama ve uç nokta ile dinleme adreslerini içeren URI'lerle barındırılan hizmete bir hizmet uç noktası ekler.

AddServiceEndpoint(ServiceEndpoint)

Belirtilen hizmet uç noktasını barındırılan hizmete ekler.

public:
 virtual void AddServiceEndpoint(System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
public virtual void AddServiceEndpoint (System.ServiceModel.Description.ServiceEndpoint endpoint);
abstract member AddServiceEndpoint : System.ServiceModel.Description.ServiceEndpoint -> unit
override this.AddServiceEndpoint : System.ServiceModel.Description.ServiceEndpoint -> unit
Public Overridable Sub AddServiceEndpoint (endpoint As ServiceEndpoint)

Parametreler

endpoint
ServiceEndpoint

Hizmet uç noktası.

Özel durumlar

Endpoint, null değeridir.

Konak Oluşturuldu veya Açılış durumunda değil ya da barındırılan hizmet için yok ServiceDescription .

Address, Bindingveya Contract özelliği şeklindedirnull.

Açıklamalar

yöntemini kullanırken, hizmet ana bilgisayarı sözleşme açıklamasında "by-configuration-name" doğrulaması yapar. Başka bir deyişle konak, hizmet tarafından uygulanan hizmet sözleşmelerinin yapılandırma adları listesinde var olduğunu ConfigurationName doğrular. Doğrulama başarılı olursa, hizmetten yansıtılan farklı olsa ContractDescription bile içindeki açıklaması ServiceEndpoint olduğu gibi kullanılır.

Örneğin, ServiceEndpoint'teki açıklamanın ve hizmetten yansıtılan sözleşme açıklamasının aynı ada, ancak farklı işlem davranışlarına sahip olduğunu varsayalım. Yalnızca "yapılandırma adına göre" doğrulamanın etkisi, davranışların aynı olduğunu doğrulama olmaması ve başka bir açıklama nedeniyle bir açıklamaya yönelik bir güncelleştirme olmasıdır.

address göreli bir URI ise, uç noktanın temel adresi olarak (bağlama protokolüne bağlı olarak) temel adreslerinden ServiceHost biri kullanılır.

Şunlara uygulanır

AddServiceEndpoint(String, 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(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, string address);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As String) As ServiceEndpoint

Parametreler

implementedContract
String

Uç nokta tarafından uygulanan sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
String

Eklenen uç noktanın adresi. Bu mutlak veya göreli bir URI olabilir. Göreli bir URI ise, uç noktanın temel adresi ServiceHost olarak (bağlama protokolüne bağlı olarak) temel adreslerinden biri kullanılır.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address veya şeklindedir null.

Konak bir Created veya bir Opening durumda değil ya da barındırılan hizmet için yok ServiceDescription ve bu nedenle bir uç nokta eklenemiyor veya bağlamada bağlama şeması aktarımı yok.

Örnekler

  NetTcpBinding portsharingBinding = new NetTcpBinding();
  hostDefault.AddServiceEndpoint(
typeof(CalculatorService),
portsharingBinding,
"net.tcp://localhost/MyService");

Şunlara uygulanır

AddServiceEndpoint(String, Binding, Uri)

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

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As Uri) As ServiceEndpoint

Parametreler

implementedContract
String

Uç nokta tarafından uygulanan sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
Uri

Eklenen Uri uç noktanın adresini içeren. Bu mutlak veya göreli bir URI olabilir. Göreli bir URI ise, uç noktanın temel adresi ServiceHost olarak (bağlama protokolüne bağlı olarak) temel adreslerinden biri kullanılır.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address veya şeklindedir null.

Konak bir Created veya bir Opening durumda değil ya da barındırılan hizmet için yok ServiceDescription ve bu nedenle bir uç nokta eklenemiyor.

Şunlara uygulanır

AddServiceEndpoint(String, Binding, String, Uri)

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

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * string * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As String, listenUri As Uri) As ServiceEndpoint

Parametreler

implementedContract
String

Uç nokta tarafından uygulanan sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
String

Eklenen uç noktanın adresi. Bu adres mutlak veya göreli bir URI olabilir. Göreli bir URI ise, uç noktanın temel adresi ServiceHost olarak (bağlama protokolüne bağlı olarak) temel adreslerinden biri kullanılır.

listenUri
Uri

Uri noktanın gelen iletiler için dinlediği adresi içeren. Bu URI göreli veya mutlak olabilir.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi.

Özel durumlar

implementedContract veya binding veya address veya şeklindedir null.

Konak bir Created veya bir Opening durumda değil ya da barındırılan hizmet için yok ServiceDescription ve bu nedenle bir uç nokta eklenemiyor.

Açıklamalar

address göreli bir URI ise, uç noktanın temel adresi olarak (bağlama protokolüne bağlı olarak) temel adreslerinden ServiceHost biri kullanılır.

Şunlara uygulanır

AddServiceEndpoint(String, Binding, Uri, Uri)

Belirtilen sözleşme, bağlama ve uç nokta ile dinleme adreslerini içeren URI'lerle barındırılan hizmete bir hizmet uç noktası ekler.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * Uri * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As Uri, listenUri As Uri) As ServiceEndpoint

Parametreler

implementedContract
String

Uç nokta tarafından uygulanan sözleşme.

binding
Binding

Binding Eklenen uç nokta için.

address
Uri

Eklenen Uri uç noktanın adresini içeren. Göreli bir URI ise, uç noktanın temel adresi ServiceHost olarak (bağlama protokolüne bağlı olarak) temel adreslerinden biri kullanılır.

listenUri
Uri

Uri noktanın gelen iletileri dinlediği adresi içeren.

Döndürülenler

Barındırılan ServiceEndpoint hizmete eklendi. Bu URI mutlak veya göreli olabilir.

Özel durumlar

implementedContract veya binding veya address veya şeklindedir null.

Konak bir Created veya bir Opening durumda değil ya da barındırılan hizmet için yok ServiceDescription ve bu nedenle bir uç nokta eklenemiyor.

Şunlara uygulanır