ServiceEndpoint Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje punkt końcowy usługi, który umożliwia klientom usługi znajdowanie i komunikowanie się z usługą.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Dziedziczenie
-
ServiceEndpoint
- Pochodne
Przykłady
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()
Uwagi
Punkt końcowy usługi zawiera informacje o adresie, powiązaniu, kontrakcie i zachowaniu wymaganym przez klienta do znalezienia i interakcji z usługą w tym punkcie końcowym.
Konstruktory
ServiceEndpoint(ContractDescription) |
Inicjuje ServiceEndpoint nowe wystąpienie klasy dla określonego kontraktu. |
ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Inicjuje ServiceEndpoint nowe wystąpienie klasy z określonym kontraktem, powiązaniem i adresem. |
Właściwości
Address |
Pobiera lub ustawia adres punktu końcowego dla punktu końcowego usługi. |
Behaviors |
Pobiera zachowania punktu końcowego usługi. |
Binding |
Pobiera lub ustawia powiązanie punktu końcowego usługi. |
Contract |
Pobiera kontrakt dla punktu końcowego usługi. |
EndpointBehaviors |
Pobiera zachowania punktu końcowego dla usługi. |
IsSystemEndpoint |
Pobiera lub ustawia, czy punkt końcowy usługi jest generowany przez system, a nie zdefiniowany przez użytkownika. |
ListenUri |
Pobiera lub ustawia identyfikator URI, w którym punkt końcowy usługi nasłuchuje. |
ListenUriMode |
Pobiera lub ustawia sposób obsługi identyfikatora URI obsługiwanego przez usługę do nasłuchiwania. |
Name |
Pobiera lub ustawia nazwę punktu końcowego usługi. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |