ServiceEndpoint Sınıf
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 istemcilerinin hizmeti bulmasına ve hizmetle iletişim kurmasına olanak tanıyan bir hizmetin uç noktasını temsil eder.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Devralma
-
ServiceEndpoint
- Türetilmiş
Örnekler
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
ContractDescription cd = new ContractDescription("Calculator");
ServiceEndpoint svcEndpoint = new ServiceEndpoint(cd);
ServiceEndpoint endpnt = serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
Console.WriteLine("Address: {0}", endpnt.Address);
// Enable Mex
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
serviceHost.Description.Behaviors.Add(smb);
serviceHost.Open();
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim cd As New ContractDescription("Calculator")
Dim svcEndpoint As New ServiceEndpoint(cd)
Dim endpnt As ServiceEndpoint = serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
Console.WriteLine("Address: {0}", endpnt.Address)
' Enable Mex
Dim smb As New ServiceMetadataBehavior()
smb.HttpGetEnabled = True
serviceHost.Description.Behaviors.Add(smb)
serviceHost.Open()
Açıklamalar
Hizmet uç noktası, bir istemcinin bu uç noktada hizmeti bulmak ve hizmetle etkileşimde bulunması için gereken adres, bağlama, sözleşme ve davranış hakkındaki bilgileri içerir.
Oluşturucular
| Name | Description |
|---|---|
| ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Sınıfın ServiceEndpoint yeni bir örneğini belirtilen bir sözleşme, bağlama ve adresle başlatır. |
| ServiceEndpoint(ContractDescription) |
Belirtilen bir sözleşme için sınıfının yeni bir örneğini ServiceEndpoint başlatır. |
Özellikler
| Name | Description |
|---|---|
| Address |
Hizmet uç noktasının uç nokta adresini alır veya ayarlar. |
| Behaviors |
Hizmet uç noktası için davranışları alır. |
| Binding |
Hizmet uç noktası için bağlamayı alır veya ayarlar. |
| Contract |
Hizmet uç noktası için sözleşmeyi alır. |
| EndpointBehaviors |
Hizmet için uç nokta davranışlarını alır. |
| IsSystemEndpoint |
Hizmet uç noktasının kullanıcı tanımlı olmak yerine sistem tarafından oluşturulup oluşturulmadığını alır veya ayarlar. |
| ListenUri |
Hizmet uç noktasının dinlediği URI'yi alır veya ayarlar. |
| ListenUriMode |
Aktarım işleminin hizmetin dinlemesi için sağlanan URI'yi nasıl işleyeceklerini alır veya ayarlar. |
| Name |
Hizmet uç noktasının adını alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |