Condividi tramite


ServiceEndpoint Classe

Definizione

Rappresenta l'endpoint per un servizio che consente ai client del servizio di individuare e comunicare con il servizio.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Ereditarietà
ServiceEndpoint
Derivato

Esempio

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

Commenti

L'endpoint del servizio contiene le informazioni relative all'indirizzo, all'associazione, al contratto e al comportamento necessarie a un client per individuare e interagire con il servizio sull'endpoint.

Costruttori

ServiceEndpoint(ContractDescription)

Inizializza una nuova istanza della classe ServiceEndpoint per un contratto specificato.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Inizializza una nuova istanza della classe ServiceEndpoint con un contratto, un'associazione e un indirizzo specificati.

Proprietà

Address

Ottiene o imposta l'indirizzo dell'endpoint del servizio.

Behaviors

Ottiene i comportamenti per l'endpoint del servizio.

Binding

Ottiene o imposta l'associazione dell'endpoint del servizio.

Contract

Ottiene il contratto per l'endpoint del servizio.

EndpointBehaviors

Ottiene i comportamenti per l'endpoint del servizio.

IsSystemEndpoint

Ottiene o imposta se l'endpoint del servizio viene generato dal sistema oppure è definito dall'utente.

ListenUri

Ottiene o imposta l'URI su cui l'endpoint del servizio è in ascolto.

ListenUriMode

Ottiene o imposta il modo in cui il trasporto gestisce l'URI su cui è in ascolto il servizio.

Name

Ottiene o imposta il nome dell'endpoint del servizio.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a