ServiceEndpoint Třída

Definice

Představuje koncový bod pro službu, která klientům služby umožňuje najít službu a komunikovat s ní.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Dědičnost
ServiceEndpoint
Odvozené

Příklady

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

Poznámky

Koncový bod služby obsahuje informace o adrese, vazbě, kontraktu a chování vyžadované klientem k vyhledání a interakci se službou v tomto koncovém bodu.

Konstruktory

Name Description
ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Inicializuje novou instanci ServiceEndpoint třídy se zadaným kontraktem, vazbou a adresou.

ServiceEndpoint(ContractDescription)

Inicializuje novou instanci ServiceEndpoint třídy pro zadaný kontrakt.

Vlastnosti

Name Description
Address

Získá nebo nastaví adresu koncového bodu pro koncový bod služby.

Behaviors

Získá chování koncového bodu služby.

Binding

Získá nebo nastaví vazbu pro koncový bod služby.

Contract

Získá kontrakt pro koncový bod služby.

EndpointBehaviors

Získá chování koncového bodu pro službu.

IsSystemEndpoint

Získá nebo nastaví, zda je koncový bod služby generován systémem na rozdíl od uživatelem definované.

ListenUri

Získá nebo nastaví identifikátor URI, ve kterém koncový bod služby naslouchá.

ListenUriMode

Získá nebo nastaví, jak přenos zpracovává identifikátor URI, který je k dispozici pro službu naslouchání.

Name

Získá nebo nastaví název koncového bodu služby.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro