ServiceEndpoint Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |