ServiceEndpoint Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt het eindpunt voor een service waarmee clients van de service de service kunnen vinden en met de service kunnen communiceren.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Overname
-
ServiceEndpoint
- Afgeleid
Voorbeelden
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()
Opmerkingen
Het service-eindpunt bevat de informatie over het adres, de binding, het contract en het gedrag dat een client nodig heeft om de service op dit eindpunt te vinden en ermee te communiceren.
Constructors
| Name | Description |
|---|---|
| ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Initialiseert een nieuw exemplaar van de ServiceEndpoint klasse met een opgegeven contract, binding en adres. |
| ServiceEndpoint(ContractDescription) |
Initialiseert een nieuw exemplaar van de ServiceEndpoint klasse voor een opgegeven contract. |
Eigenschappen
| Name | Description |
|---|---|
| Address |
Hiermee haalt u het eindpuntadres voor het service-eindpunt op of stelt u dit in. |
| Behaviors |
Hiermee haalt u het gedrag voor het service-eindpunt op. |
| Binding |
Hiermee haalt u de binding voor het service-eindpunt op of stelt u deze in. |
| Contract |
Hiermee haalt u het contract voor het service-eindpunt op. |
| EndpointBehaviors |
Hiermee haalt u het gedrag van het eindpunt voor de service op. |
| IsSystemEndpoint |
Hiermee haalt u op of stelt u in of het service-eindpunt wordt gegenereerd door het systeem in plaats van door de gebruiker gedefinieerd te zijn. |
| ListenUri |
Hiermee haalt u de URI op waarop het service-eindpunt luistert of stelt u deze in. |
| ListenUriMode |
Hiermee haalt u op of stelt u in hoe het transport de URI verwerkt die wordt geleverd voor de service om te luisteren. |
| Name |
Hiermee haalt u de naam van het service-eindpunt op of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |