ServiceHostBase.AddServiceEndpoint Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan titik akhir layanan ke layanan yang dihosting.
Overload
| Nama | Deskripsi |
|---|---|
| AddServiceEndpoint(ServiceEndpoint) |
Menambahkan titik akhir layanan yang ditentukan ke layanan yang dihosting. |
| AddServiceEndpoint(String, Binding, String) |
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan alamat titik akhir tertentu. |
| AddServiceEndpoint(String, Binding, Uri) |
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI tertentu yang berisi alamat titik akhir. |
| AddServiceEndpoint(String, Binding, String, Uri) |
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, alamat titik akhir, dan URI tertentu yang berisi alamat yang didengarkannya. |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI yang ditentukan yang berisi titik akhir dan alamat mendengarkan. |
AddServiceEndpoint(ServiceEndpoint)
Menambahkan titik akhir layanan yang ditentukan ke layanan yang dihosting.
public:
virtual void AddServiceEndpoint(System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
public virtual void AddServiceEndpoint(System.ServiceModel.Description.ServiceEndpoint endpoint);
abstract member AddServiceEndpoint : System.ServiceModel.Description.ServiceEndpoint -> unit
override this.AddServiceEndpoint : System.ServiceModel.Description.ServiceEndpoint -> unit
Public Overridable Sub AddServiceEndpoint (endpoint As ServiceEndpoint)
Parameter
- endpoint
- ServiceEndpoint
Titik akhir layanan.
Pengecualian
Endpoint adalah null.
Host tidak dalam status Dibuat atau Pembukaan atau tidak ServiceDescription ada untuk layanan yang dihosting.
Properti Address, Binding, atau Contract adalah null.
Keterangan
Saat menggunakan metode , host layanan melakukan validasi "by-configuration-name" pada deskripsi kontrak. Dengan kata lain, host memverifikasi bahwa ConfigurationName ada dalam daftar nama konfigurasi kontrak layanan yang diterapkan oleh layanan. Jika validasi lolos, deskripsi dalam ServiceEndpoint digunakan apa adanya, bahkan jika ContractDescription tercermin dari layanan berbeda.
Sebagai contoh, asumsikan bahwa deskripsi di ServiceEndpoint dan deskripsi kontrak yang tercermin dari layanan memiliki nama yang sama, tetapi perilaku operasi yang berbeda. Implikasi hanya validasi "by-configuration-name" adalah bahwa tidak ada validasi bahwa perilakunya sama dan ada satu pembaruan untuk satu deskripsi karena deskripsi lain.
address Jika adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
Berlaku untuk
AddServiceEndpoint(String, Binding, String)
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan alamat titik akhir tertentu.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(string implementedContract, System.ServiceModel.Channels.Binding binding, string address);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As String) As ServiceEndpoint
Parameter
- implementedContract
- String
Kontrak yang diimplementasikan oleh titik akhir.
- address
- String
Alamat untuk titik akhir ditambahkan. Ini bisa menjadi URI absolut atau relatif. Jika ini adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
Mengembalikan
ditambahkan ServiceEndpoint ke layanan yang dihosting.
Pengecualian
implementedContract atau binding atau address atau adalah null.
Host tidak dalam status Created atau Opening tidak ada ServiceDescription untuk layanan yang dihosting sehingga titik akhir tidak dapat ditambahkan atau pengikatan tidak memiliki transportasi skema pengikatan.
Contoh
NetTcpBinding portsharingBinding = new NetTcpBinding();
hostDefault.AddServiceEndpoint(
typeof(CalculatorService),
portsharingBinding,
"net.tcp://localhost/MyService");
Berlaku untuk
AddServiceEndpoint(String, Binding, Uri)
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI tertentu yang berisi alamat titik akhir.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As Uri) As ServiceEndpoint
Parameter
- implementedContract
- String
Kontrak yang diimplementasikan oleh titik akhir.
- address
- Uri
Uri yang berisi alamat untuk titik akhir yang ditambahkan. Ini bisa menjadi URI absolut atau relatif. Jika ini adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
Mengembalikan
ditambahkan ServiceEndpoint ke layanan yang dihosting.
Pengecualian
implementedContract atau binding atau address atau adalah null.
Host tidak dalam status Created atau Opening tidak ada ServiceDescription untuk layanan yang dihosting sehingga titik akhir tidak dapat ditambahkan.
Berlaku untuk
AddServiceEndpoint(String, Binding, String, Uri)
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, alamat titik akhir, dan URI tertentu yang berisi alamat yang didengarkannya.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(string implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * string * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As String, listenUri As Uri) As ServiceEndpoint
Parameter
- implementedContract
- String
Kontrak yang diimplementasikan oleh titik akhir.
- address
- String
Alamat untuk titik akhir ditambahkan. Alamat ini bisa menjadi URI absolut atau relatif. Jika ini adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
- listenUri
- Uri
Uri yang berisi alamat yang didengarkan titik akhir untuk pesan masuk. URI ini bisa relatif atau absolut.
Mengembalikan
ditambahkan ServiceEndpoint ke layanan yang dihosting.
Pengecualian
implementedContract atau binding atau address atau adalah null.
Host tidak dalam status Created atau Opening tidak ada ServiceDescription untuk layanan yang dihosting sehingga titik akhir tidak dapat ditambahkan.
Keterangan
address Jika adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
Berlaku untuk
AddServiceEndpoint(String, Binding, Uri, Uri)
Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI yang ditentukan yang berisi titik akhir dan alamat mendengarkan.
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(System::String ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint(string implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);
member this.AddServiceEndpoint : string * System.ServiceModel.Channels.Binding * Uri * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As String, binding As Binding, address As Uri, listenUri As Uri) As ServiceEndpoint
Parameter
- implementedContract
- String
Kontrak yang diimplementasikan oleh titik akhir.
- address
- Uri
Uri yang berisi alamat untuk titik akhir yang ditambahkan. Jika ini adalah URI relatif, salah satu alamat ServiceHost dasar (tergantung pada protokol pengikatan) digunakan sebagai alamat dasar titik akhir.
Mengembalikan
ditambahkan ServiceEndpoint ke layanan yang dihosting. URI ini bisa absolut atau relatif.
Pengecualian
implementedContract atau binding atau address atau adalah null.
Host tidak dalam status Created atau Opening tidak ada ServiceDescription untuk layanan yang dihosting sehingga titik akhir tidak dapat ditambahkan.