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
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
, Binding
veya 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.
- 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 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.
- 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
Uç 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.
- 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 ya da barındırılan hizmet için yok ServiceDescription ve bu nedenle bir uç nokta eklenemiyor.