ServiceEndpoint Sınıf

Tanım

Hizmet istemcilerinin hizmeti bulmasını ve hizmetle iletişim kurmasını sağlayan bir hizmetin uç noktasını temsil eder.

C#
public class ServiceEndpoint
Devralma
ServiceEndpoint
Türetilmiş

Örnekler

C#
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();

Açıklamalar

Hizmet uç noktası, bu uç noktada hizmeti bulmak ve hizmetle etkileşime geçmek için bir istemcinin gerektirdiği adres, bağlama, sözleşme ve davranış hakkındaki bilgileri içerir.

Oluşturucular

ServiceEndpoint(ContractDescription)

Belirtilen bir sözleşme için sınıfının yeni bir örneğini ServiceEndpoint başlatır.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Belirtilen sözleşme, bağlama ve adres ile sınıfının yeni bir örneğini ServiceEndpoint başlatır.

Özellikler

Address

Hizmet uç noktası için 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 için değil 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şlediğini alır veya ayarlar.

Name

Hizmet uç noktasının adını alır veya ayarlar.

Yöntemler

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1
.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
UWP 10.0