ServiceEndpoint Класс

Определение

Представляет конечную точку для службы, которая позволяет клиентам службы находить и взаимодействовать с ней.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Наследование
ServiceEndpoint
Производный

Примеры

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

Комментарии

Конечная точка службы содержит сведения об адресе, привязке, контракте и поведении, необходимых клиенту для поиска и взаимодействия со службой в этой конечной точке.

Конструкторы

Имя Описание
ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Инициализирует новый экземпляр ServiceEndpoint класса с указанным контрактом, привязкой и адресом.

ServiceEndpoint(ContractDescription)

Инициализирует новый экземпляр класса для указанного ServiceEndpoint контракта.

Свойства

Имя Описание
Address

Возвращает или задает адрес конечной точки для конечной точки службы.

Behaviors

Возвращает поведение конечной точки службы.

Binding

Возвращает или задает привязку для конечной точки службы.

Contract

Возвращает контракт для конечной точки службы.

EndpointBehaviors

Возвращает поведение конечной точки для службы.

IsSystemEndpoint

Возвращает или задает, создается ли конечная точка службы системой, а не определяемая пользователем.

ListenUri

Получает или задает универсальный код ресурса (URI), по которому конечная точка службы прослушивает.

ListenUriMode

Возвращает или задает способ обработки транспортного кода ресурса (URI), предоставленного службой для прослушивания.

Name

Возвращает или задает имя конечной точки службы.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к