ServiceEndpoint Класс

Определение

Представляет конечную точку для службы, которая позволяет клиентам службы выполнять поиск и обмен данными со службой.Represents the endpoint for a service that allows clients of the service to find and communicate with the service.

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

Комментарии

Конечная точка службы содержит сведения об адресе, привязке, контракте и расширениях функциональности, необходимые клиенту для осуществления поиска и взаимодействия со службой в данной конечной точке.The service endpoint contains the information about the address, binding, contract, and behavior required by a client to find and interact with the service at this endpoint.

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

ServiceEndpoint(ContractDescription)

Инициализирует новый экземпляр класса ServiceEndpoint для заданного контракта.Initializes a new instance of the ServiceEndpoint class for a specified contract.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Инициализирует новый экземпляр класса ServiceEndpoint с указанным адресом, контрактом и привязкой.Initializes a new instance of the ServiceEndpoint class with a specified contract, binding, and address.

Свойства

Address

Получает или задает адрес конечной точки для конечной точки службы.Gets or sets the endpoint address for the service endpoint.

Behaviors

Получает расширения функциональности для конечной точки службы.Gets the behaviors for the service endpoint.

Binding

Получает или задает привязку для конечной точки службы.Gets or sets the binding for the service endpoint.

Contract

Получает контракт для конечной точки службы.Gets the contract for the service endpoint.

EndpointBehaviors

Получает поведение конечной точки для службы.Gets the endpoint behaviors for the service.

IsSystemEndpoint

Возвращает или задает значение, указывающее, формируется ли конечная точка службы системой, а не определяется пользователем.Gets or sets whether the service endpoint is generated by the system as opposed to being user-defined.

ListenUri

Получает или задает универсальный код ресурса (URI), при котором конечная точка службы ожидает передачи данных.Gets or sets the URI at which the service endpoint listens.

ListenUriMode

Получает или задает способ обработки транспортом универсального кода ресурса, предоставляемого службы для ожидания передачи данных.Gets or sets how the transport handles the URI that is provided for the service to listen on.

Name

Получает или задает имя конечной точки службы.Gets or sets the name of the service endpoint.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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