ServiceEndpoint Klass

Definition

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)

Gäller för