ServiceEndpoint Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |