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.

C#
public virtual void AddServiceEndpoint (System.ServiceModel.Description.ServiceEndpoint endpoint);

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

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

AddServiceEndpoint(String, Binding, String)

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

C#
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, string address);

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

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

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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.

C#
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);

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

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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.

C#
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);

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

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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.

C#
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);

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

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1