ServiceHost.AddServiceEndpoint Methode

Definition

Fügt dem gehosteten Dienst einen Dienstendpunkt hinzu.

Überlädt

Name Beschreibung
AddServiceEndpoint(Type, Binding, String)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einer angegebenen Vertrags-, Bindungs- und Endpunktadresse hinzu.

AddServiceEndpoint(Type, Binding, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einem URI hinzu, der die Endpunktadresse enthält.

AddServiceEndpoint(Type, Binding, String, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einer Endpunktadresse und einem URI hinzu, auf den der Dienst lauscht.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einem URI mit der Endpunktadresse und einem URI hinzu, auf den der Dienst lauscht.

AddServiceEndpoint(Type, Binding, String)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einer angegebenen Vertrags-, Bindungs- und Endpunktadresse hinzu.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, string address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String) As ServiceEndpoint

Parameter

implementedContract
Type

Der Type Vertrag für den hinzugefügten Endpunkt.

binding
Binding

Der Binding für den hinzugefügten Endpunkt.

address
String

Die Adresse für den hinzugefügten Endpunkt.

Gibt zurück

Der ServiceEndpoint dem gehosteten Dienst hinzugefügte.

Ausnahmen

implementedContractoder bindingaddress ist .null

Beispiele

WSHttpBinding binding = new WSHttpBinding();
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic");
Dim binding As BasicHttpBinding = New BasicHttpBinding()
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic")

Gilt für:

AddServiceEndpoint(Type, Binding, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einem URI hinzu, der die Endpunktadresse enthält.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri) As ServiceEndpoint

Parameter

implementedContract
Type

Der Type Vertrag für den hinzugefügten Endpunkt.

binding
Binding

Der Binding für den hinzugefügten Endpunkt.

address
Uri

Die Uri Adresse, die die Adresse für den hinzugefügten Endpunkt enthält.

Gibt zurück

Der ServiceEndpoint dem gehosteten Dienst hinzugefügte.

Ausnahmen

implementedContractoder bindingaddress ist .null

Beispiele

BasicHttpBinding binding = new BasicHttpBinding();
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service/basic");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address)

Gilt für:

AddServiceEndpoint(Type, Binding, String, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einer Endpunktadresse und einem URI hinzu, auf den der Dienst lauscht.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String, listenUri As Uri) As ServiceEndpoint

Parameter

implementedContract
Type

Der Type Vertrag für den hinzugefügten Endpunkt.

binding
Binding

Der Binding für den hinzugefügten Endpunkt.

address
String

Die Endpunktadresse für den Dienst.

listenUri
Uri

Der Uri Dienstendpunkt, auf den die Dienstendpunkte lauschen können.

Gibt zurück

Der ServiceEndpoint dem gehosteten Dienst hinzugefügte.

Ausnahmen

implementedContractoder bindingaddress ist .null

Beispiele

BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
string address = "http://localhost:8000/servicemodelsamples/service2";
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As String = "http://localhost:8000/servicemodelsamples/service/basic"
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)

Hinweise

Verwenden Sie diese Version der Methode, wenn Sie über mehrere Endpunkte verfügen, die auf denselben, angegebenen URI lauschen müssen.

Gilt für:

AddServiceEndpoint(Type, Binding, Uri, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einem URI mit der Endpunktadresse und einem URI hinzu, auf den der Dienst lauscht.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri, listenUri As Uri) As ServiceEndpoint

Parameter

implementedContract
Type

Der Type Vertrag für den hinzugefügten Endpunkt.

binding
Binding

Der Binding für den hinzugefügten Endpunkt.

address
Uri

Die Uri Adresse, die die Adresse für den hinzugefügten Endpunkt enthält.

listenUri
Uri

Der Uri Dienstendpunkt, auf den die Dienstendpunkte lauschen können.

Gibt zurück

Der ServiceEndpoint dem gehosteten Dienst hinzugefügte.

Ausnahmen

implementedContractoder bindingaddress ist .null

Die Verträge werden nicht initialisiert, oder die Vertragsschlüssel können nicht gefunden werden.

Beispiele

BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service3");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)

Hinweise

Verwenden Sie diese Version der Methode, wenn Sie über mehrere Endpunkte verfügen, die auf denselben, angegebenen URI lauschen müssen.

Gilt für: