ServiceEndpoint Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le point de terminaison d’un service qui permet aux clients du service de rechercher et de communiquer avec le service.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Héritage
-
ServiceEndpoint
- Dérivé
Exemples
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()
Remarques
Le point de terminaison de service contient les informations sur l’adresse, la liaison, le contrat et le comportement requis par un client pour rechercher et interagir avec le service sur ce point de terminaison.
Constructeurs
| Nom | Description |
|---|---|
| ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Initialise une nouvelle instance de la ServiceEndpoint classe avec un contrat, une liaison et une adresse spécifiés. |
| ServiceEndpoint(ContractDescription) |
Initialise une nouvelle instance de la ServiceEndpoint classe pour un contrat spécifié. |
Propriétés
| Nom | Description |
|---|---|
| Address |
Obtient ou définit l’adresse du point de terminaison pour le point de terminaison de service. |
| Behaviors |
Obtient les comportements du point de terminaison de service. |
| Binding |
Obtient ou définit la liaison pour le point de terminaison de service. |
| Contract |
Obtient le contrat pour le point de terminaison de service. |
| EndpointBehaviors |
Obtient les comportements de point de terminaison pour le service. |
| IsSystemEndpoint |
Obtient ou définit si le point de terminaison de service est généré par le système au lieu d’être défini par l’utilisateur. |
| ListenUri |
Obtient ou définit l’URI auquel le point de terminaison de service écoute. |
| ListenUriMode |
Obtient ou définit la façon dont le transport gère l’URI fourni pour que le service écoute. |
| Name |
Obtient ou définit le nom du point de terminaison de service. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |