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