ServiceEndpoint Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |