ServiceHostBase.AddServiceEndpoint Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet uç noktalarını barındırılan hizmete ekler.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| 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'e eşittir.
Konak Oluşturuldu veya Açılış durumunda değil veya 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 sahip olduğunu, ancak farklı işlem davranışlarının 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çıklama için bir güncelleştirme olmasıdır.
address göreli bir URI ise, uç noktanın temel adresi olarak temel adreslerinden ServiceHost biri (bağlama protokolüne bağlı olarak) 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.
- 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.
- 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 veya barındırılan hizmet için yok ServiceDescription ve bu nedenle 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.
- 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 Uç 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 veya barındırılan hizmet için yok ServiceDescription ve bu nedenle uç nokta eklenemiyor.
Açıklamalar
address göreli bir URI ise, uç noktanın temel adresi olarak temel adreslerinden ServiceHost biri (bağlama protokolüne bağlı olarak) 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.
- 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.
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 veya barındırılan hizmet için yok ServiceDescription ve bu nedenle uç nokta eklenemiyor.