ServiceEndpoint Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Endpunkt für einen Dienst wieder, der Clients dieses Diensts ermöglicht, ihn zu finden und mit ihm zu kommunizieren.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Vererbung
-
ServiceEndpoint
- Abgeleitet
Beispiele
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()
Hinweise
Der Dienstendpunkt enthält Informationen zur Adresse, zur Bindung, zum Vertrag und zum Verhalten, die für den Client zum Suchen des Diensts und Interagieren mit dem Dienst an diesem Endpunkt erforderlich sind.
Konstruktoren
ServiceEndpoint(ContractDescription) |
Initialisiert eine neue Instanz der ServiceEndpoint-Klasse für einen bestimmten Vertrag. |
ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Initialisiert eine neue Instanz der ServiceEndpoint-Klasse mit einem angegebenen Vertrag und einer angegebenen Bindung und Adresse. |
Eigenschaften
Address |
Ruft die Endpunktadresse für den Dienstendpunkt ab oder legt sie fest. |
Behaviors |
Ruft die Verhalten für den Dienstendpunkt ab. |
Binding |
Ruft die Bindung für den Dienstendpunkt ab oder legt sie fest. |
Contract |
Ruft den Vertrag für den Dienstendpunkt ab. |
EndpointBehaviors |
Ruft die Endpunktverhalten für den Dienst ab. |
IsSystemEndpoint |
Ruft ab oder legt fest, ob der Dienstendpunkt vom System generiert statt vom Benutzer definiert wird. |
ListenUri |
Ruft die URI ab, die der Dienstendpunkt abhört, oder legt sie fest. |
ListenUriMode |
Ruft einen Wert ab, der angibt, wie der Transport die URI verarbeitet, die der Dienst abhören soll, oder legt diesen Wert fest. |
Name |
Ruft den Namen des Dienstendpunkts ab oder legt ihn fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |