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

Nama Deskripsi
ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

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

ServiceEndpoint(ContractDescription)

Menginisialisasi instans ServiceEndpoint baru kelas untuk kontrak tertentu.

Properti

Nama Deskripsi
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 di mana 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

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk