ServiceEndpoint Classe

Définition

Représente le point de terminaison pour un service qui permet aux clients du service de rechercher et de communiquer avec celui-ci.

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 des informations sur l'adresse, la liaison, le contrat et le comportement requis par un client afin de rechercher et d'interagir avec le service au niveau de ce point de terminaison.

Constructeurs

ServiceEndpoint(ContractDescription)

Initialise une nouvelle instance de la classe ServiceEndpoint pour un contrat spécifié.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Initialise une nouvelle instance de la classe ServiceEndpoint avec un contrat, une liaison et une adresse spécifiés.

Propriétés

Address

Obtient ou définit l'adresse de 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 le comportement des points de terminaison du service.

IsSystemEndpoint

Obtient ou définit si le point de terminaison de service est généré par le système, par opposition à une définition par l'utilisateur.

ListenUri

Obtient ou définit l'URI au niveau duquel le point de terminaison de service effectue son écoute.

ListenUriMode

Obtient ou définit la façon dont le transport traite l'URI qui est fourni pour le service à écouter.

Name

Obtient ou définit le nom du point de terminaison de service.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à