ServiceEndpoint Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar slutpunkten för en tjänst som gör det möjligt för tjänstens klienter att hitta och kommunicera med tjänsten.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Arv
-
ServiceEndpoint
- Härledda
Exempel
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()
Kommentarer
Tjänstslutpunkten innehåller den information om adressen, bindningen, kontraktet och beteendet som krävs av en klient för att hitta och interagera med tjänsten på den här slutpunkten.
Konstruktorer
| Name | Description |
|---|---|
| ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Initierar en ny instans av ServiceEndpoint klassen med ett angivet kontrakt, bindning och adress. |
| ServiceEndpoint(ContractDescription) |
Initierar en ny instans av ServiceEndpoint klassen för ett angivet kontrakt. |
Egenskaper
| Name | Description |
|---|---|
| Address |
Hämtar eller anger slutpunktsadressen för tjänstslutpunkten. |
| Behaviors |
Hämtar beteendet för tjänstslutpunkten. |
| Binding |
Hämtar eller anger bindningen för tjänstslutpunkten. |
| Contract |
Hämtar kontraktet för tjänstslutpunkten. |
| EndpointBehaviors |
Hämtar slutpunktsbeteenden för tjänsten. |
| IsSystemEndpoint |
Hämtar eller anger om tjänstslutpunkten genereras av systemet i stället för att vara användardefinierad. |
| ListenUri |
Hämtar eller anger den URI som tjänstslutpunkten lyssnar på. |
| ListenUriMode |
Hämtar eller anger hur transporten hanterar den URI som tillhandahålls för tjänsten att lyssna på. |
| Name |
Hämtar eller anger namnet på tjänstslutpunkten. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |