ChannelFactory<TChannel>.CreateChannel 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.
Membuat saluran dari jenis tertentu ke alamat titik akhir tertentu.
Overload
CreateChannel(Binding, EndpointAddress, Uri) |
Membuat saluran dari jenis tertentu yang digunakan untuk mengirim pesan ke titik akhir layanan pada alamat transportasi tertentu yang dikonfigurasi dengan pengikatan tertentu. |
CreateChannel(EndpointAddress, Uri) |
Membuat saluran yang digunakan untuk mengirim pesan ke layanan di alamat titik akhir tertentu melalui alamat transportasi tertentu. |
CreateChannel(Binding, EndpointAddress) |
Membuat saluran dari jenis tertentu yang digunakan untuk mengirim pesan ke titik akhir layanan yang dikonfigurasi dengan pengikatan tertentu. |
CreateChannel(EndpointAddress) |
Membuat saluran yang digunakan untuk mengirim pesan ke layanan di alamat titik akhir tertentu. |
CreateChannel() |
Membuat saluran dari jenis tertentu ke alamat titik akhir tertentu. |
CreateChannel(String) |
Membuat saluran yang digunakan untuk mengirim pesan ke layanan yang titik akhirnya dikonfigurasi dengan cara tertentu. |
Keterangan
Membuat saluran jenis TChannel
, parameter generik untuk kelas .
CreateChannel(Binding, EndpointAddress, Uri)
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran dari jenis tertentu yang digunakan untuk mengirim pesan ke titik akhir layanan pada alamat transportasi tertentu yang dikonfigurasi dengan pengikatan tertentu.
public:
static TChannel CreateChannel(System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress, Uri ^ via);
public static TChannel CreateChannel (System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress, Uri via);
static member CreateChannel : System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Shared Function CreateChannel (binding As Binding, endpointAddress As EndpointAddress, via As Uri) As TChannel
Parameter
- endpointAddress
- EndpointAddress
EndpointAddress yang menyediakan lokasi layanan.
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Pengecualian
memiliki ChannelFactory operasi dupleks yang tidak didukungnya.
Contoh
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
Uri uri = new Uri("http://localhost:8000/Via");
IRequestChannel channel =
ChannelFactory<IRequestChannel>.CreateChannel(binding, address, uri);
channel.Open();
class Program : ChannelFactory<IService1Channel>
{
static void Main(string[] args)
{
IService1Channel channel = CreateChannel("BasicHttpBinding_IService1");
channel.Open();
channel.Close();
}
}
Berlaku untuk
CreateChannel(EndpointAddress, Uri)
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran yang digunakan untuk mengirim pesan ke layanan di alamat titik akhir tertentu melalui alamat transportasi tertentu.
public:
virtual TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public virtual TChannel CreateChannel (System.ServiceModel.EndpointAddress address, Uri via);
abstract member CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
override this.CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Overridable Function CreateChannel (address As EndpointAddress, via As Uri) As TChannel
Parameter
- address
- EndpointAddress
EndpointAddress yang menyediakan lokasi layanan.
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Penerapan
Pengecualian
address
adalah null
.
memiliki ChannelFactory operasi dupleks yang tidak didukungnya.
Contoh
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
Uri via = new Uri("http://localhost:8000/Via");
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding);
IRequestChannel channel = factory.CreateChannel(address, via);
channel.Open();
Message request = Message.CreateMessage(MessageVersion.Soap11, "hello");
Message reply = channel.Request(request);
Console.Out.WriteLine(reply.Headers.Action);
reply.Close();
channel.Close();
factory.Close();
Berlaku untuk
CreateChannel(Binding, EndpointAddress)
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran dari jenis tertentu yang digunakan untuk mengirim pesan ke titik akhir layanan yang dikonfigurasi dengan pengikatan tertentu.
public:
static TChannel CreateChannel(System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress);
public static TChannel CreateChannel (System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress);
static member CreateChannel : System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> 'Channel
Public Shared Function CreateChannel (binding As Binding, endpointAddress As EndpointAddress) As TChannel
Parameter
- endpointAddress
- EndpointAddress
EndpointAddress yang menyediakan lokasi layanan.
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Pengecualian
memiliki ChannelFactory operasi dupleks yang tidak didukungnya.
Contoh
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = ChannelFactory<IRequestChannel>.CreateChannel(binding, address);
channel.Open();
Berlaku untuk
CreateChannel(EndpointAddress)
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran yang digunakan untuk mengirim pesan ke layanan di alamat titik akhir tertentu.
public:
virtual TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ address);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress address);
abstract member CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
override this.CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (address As EndpointAddress) As TChannel
Parameter
- address
- EndpointAddress
EndpointAddress yang menyediakan lokasi layanan.
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Penerapan
Pengecualian
address
adalah null
.
Contoh
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding);
factory.CreateChannel(address);
Berlaku untuk
CreateChannel()
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran dari jenis tertentu ke alamat titik akhir tertentu.
public:
TChannel CreateChannel();
public TChannel CreateChannel ();
member this.CreateChannel : unit -> 'Channel
Public Function CreateChannel () As TChannel
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Contoh
IChannelFactory<IRequestChannel> factory = binding.BuildChannelFactory<IRequestChannel>(bindingParams);
factory.Open();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = factory.CreateChannel(address);
channel.Open();
Keterangan
Membuat saluran jenis TChannel
, parameter generik untuk kelas .
Berlaku untuk
CreateChannel(String)
- Sumber:
- ChannelFactory.cs
- Sumber:
- ChannelFactory.cs
Membuat saluran yang digunakan untuk mengirim pesan ke layanan yang titik akhirnya dikonfigurasi dengan cara tertentu.
protected:
static TChannel CreateChannel(System::String ^ endpointConfigurationName);
protected static TChannel CreateChannel (string endpointConfigurationName);
static member CreateChannel : string -> 'Channel
Protected Shared Function CreateChannel (endpointConfigurationName As String) As TChannel
Parameter
- endpointConfigurationName
- String
Nama konfigurasi titik akhir yang digunakan untuk layanan.
Mengembalikan
TChannel
Jenis yang IChannel dibuat oleh pabrik.
Pengecualian
memiliki ChannelFactory operasi dupleks yang tidak didukungnya.
Contoh
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
ChannelFactory<IRequestChannel> factory =
new ChannelFactory<IRequestChannel>(binding, address);
IRequestChannel channel = factory.CreateChannel();
channel.Open();
Message request = Message.CreateMessage(MessageVersion.Soap11, "hello");
Message reply = channel.Request(request);
Console.Out.WriteLine(reply.Headers.Action);
reply.Close();
channel.Close();
factory.Close();
}