Bagikan melalui


ServiceEndpoint Kelas

Definisi

Mewakili titik akhir untuk layanan yang memungkinkan klien layanan menemukan dan berkomunikasi dengan layanan.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Warisan
ServiceEndpoint
Turunan

Contoh

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

Keterangan

Titik akhir layanan berisi informasi tentang alamat, pengikatan, kontrak, dan perilaku yang diperlukan oleh klien untuk menemukan dan berinteraksi dengan layanan di titik akhir ini.

Konstruktor

ServiceEndpoint(ContractDescription)

Menginisialisasi instans ServiceEndpoint baru kelas untuk kontrak tertentu.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Menginisialisasi instans ServiceEndpoint baru kelas dengan kontrak, pengikatan, dan alamat tertentu.

Properti

Address

Mendapatkan atau mengatur alamat titik akhir untuk titik akhir layanan.

Behaviors

Mendapatkan perilaku untuk titik akhir layanan.

Binding

Mendapatkan atau mengatur pengikatan untuk titik akhir layanan.

Contract

Mendapatkan kontrak untuk titik akhir layanan.

EndpointBehaviors

Mendapatkan perilaku titik akhir untuk layanan.

IsSystemEndpoint

Mendapatkan atau mengatur apakah titik akhir layanan dihasilkan oleh sistem dibandingkan dengan yang ditentukan pengguna.

ListenUri

Mendapatkan atau mengatur URI tempat titik akhir layanan mendengarkan.

ListenUriMode

Mendapatkan atau mengatur cara transportasi menangani URI yang disediakan untuk didengarkan oleh layanan.

Name

Mendapatkan atau mengatur nama titik akhir layanan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk