ServiceEndpoint Classe

Définition

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)

S’applique à