ServiceEndpoint Classe

Definizione

Rappresenta l'endpoint per un servizio che consente ai client del servizio di trovare 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 sull'indirizzo, l'associazione, il contratto e il comportamento richiesti da un client per trovare e interagire con il servizio in questo endpoint.

Costruttori

Nome Descrizione
ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

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

ServiceEndpoint(ContractDescription)

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

Proprietà

Nome Descrizione
Address

Ottiene o imposta l'indirizzo dell'endpoint per l'endpoint di servizio.

Behaviors

Ottiene i comportamenti per l'endpoint del servizio.

Binding

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

Contract

Ottiene il contratto per l'endpoint di servizio.

EndpointBehaviors

Ottiene i comportamenti dell'endpoint per il servizio.

IsSystemEndpoint

Ottiene o imposta un valore che indica se l'endpoint del servizio viene generato dal sistema anziché essere definito dall'utente.

ListenUri

Ottiene o imposta l'URI in corrispondenza del quale l'endpoint del servizio è in ascolto.

ListenUriMode

Ottiene o imposta il modo in cui il trasporto gestisce l'URI fornito per l'ascolto del servizio.

Name

Ottiene o imposta il nome dell'endpoint del servizio.

Metodi

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a