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

ServiceEndpoint(ContractDescription)

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

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

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

Vlastnosti

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í, jestli je koncový bod služby generován systémem na rozdíl od uživatelem definovaného.

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 k naslouchání.

Name

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

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

(Zděděno od Object)

Platí pro