ServiceEndpoint ServiceEndpoint ServiceEndpoint ServiceEndpoint Class

Определение

Представляет конечную точку для службы, которая позволяет клиентам службы выполнять поиск и обмен данными со службой.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
Наследование
ServiceEndpointServiceEndpointServiceEndpointServiceEndpoint
Производный

Примеры

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

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

ServiceEndpoint(ContractDescription, Binding, EndpointAddress) ServiceEndpoint(ContractDescription, Binding, EndpointAddress) ServiceEndpoint(ContractDescription, Binding, EndpointAddress) ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

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

Свойства

Address Address Address Address

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

Behaviors Behaviors Behaviors Behaviors

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

Binding Binding Binding Binding

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

Contract Contract Contract Contract

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

EndpointBehaviors EndpointBehaviors EndpointBehaviors EndpointBehaviors

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

IsSystemEndpoint IsSystemEndpoint IsSystemEndpoint IsSystemEndpoint

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

ListenUri ListenUri ListenUri ListenUri

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

ListenUriMode ListenUriMode ListenUriMode ListenUriMode

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

Name Name Name Name

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

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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