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.
Stellt den Endpunkt für einen Dienst dar, der clients des Diensts das Suchen und Kommunizieren mit dem Dienst ermöglicht.
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 die Informationen zu Der Adresse, Bindung, Vertrag und Verhalten, die von einem Client zum Suchen und Interagieren mit dem Dienst an diesem Endpunkt erforderlich sind.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Initialisiert eine neue Instanz der ServiceEndpoint Klasse mit einem angegebenen Vertrag, einer Bindung und einer adresse. |
| ServiceEndpoint(ContractDescription) |
Initialisiert eine neue Instanz der ServiceEndpoint Klasse für einen angegebenen Vertrag. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Address |
Ruft die Endpunktadresse für den Dienstendpunkt ab oder legt sie fest. |
| Behaviors |
Ruft das Verhalten für den Dienstendpunkt ab. |
| Binding |
Dient zum Abrufen oder Festlegen der Bindung für den Dienstendpunkt. |
| Contract |
Ruft den Vertrag für den Dienstendpunkt ab. |
| EndpointBehaviors |
Ruft das Endpunktverhalten für den Dienst ab. |
| IsSystemEndpoint |
Ruft ab oder legt fest, ob der Dienstendpunkt vom System generiert wird, im Gegensatz zu benutzerdefinierten. |
| ListenUri |
Ruft den URI ab, an dem der Dienstendpunkt lauscht, oder legt ihn fest. |
| ListenUriMode |
Ruft ab oder legt fest, wie der Transport den URI verarbeitet, der für den Dienst bereitgestellt wird, um aufzuhören. |
| Name |
Ruft den Namen des Dienstendpunkts ab oder legt den Namen fest. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |