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