Udostępnij za pośrednictwem


ServiceEndpoint Klasa

Definicja

Reprezentuje punkt końcowy usługi, który umożliwia klientom usługi znajdowanie i komunikowanie się z usługą.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Dziedziczenie
ServiceEndpoint
Pochodne

Przykłady

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

Uwagi

Punkt końcowy usługi zawiera informacje o adresie, powiązaniu, kontrakcie i zachowaniu wymaganym przez klienta do znalezienia i interakcji z usługą w tym punkcie końcowym.

Konstruktory

ServiceEndpoint(ContractDescription)

Inicjuje ServiceEndpoint nowe wystąpienie klasy dla określonego kontraktu.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Inicjuje ServiceEndpoint nowe wystąpienie klasy z określonym kontraktem, powiązaniem i adresem.

Właściwości

Address

Pobiera lub ustawia adres punktu końcowego dla punktu końcowego usługi.

Behaviors

Pobiera zachowania punktu końcowego usługi.

Binding

Pobiera lub ustawia powiązanie punktu końcowego usługi.

Contract

Pobiera kontrakt dla punktu końcowego usługi.

EndpointBehaviors

Pobiera zachowania punktu końcowego dla usługi.

IsSystemEndpoint

Pobiera lub ustawia, czy punkt końcowy usługi jest generowany przez system, a nie zdefiniowany przez użytkownika.

ListenUri

Pobiera lub ustawia identyfikator URI, w którym punkt końcowy usługi nasłuchuje.

ListenUriMode

Pobiera lub ustawia sposób obsługi identyfikatora URI obsługiwanego przez usługę do nasłuchiwania.

Name

Pobiera lub ustawia nazwę punktu końcowego usługi.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy