ChannelFactory<TChannel>.CreateChannel Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří kanál zadaného typu na zadanou adresu koncového bodu.
Přetížení
CreateChannel(Binding, EndpointAddress, Uri) |
Vytvoří kanál zadaného typu, který se používá k odesílání zpráv do koncového bodu služby na zadané přenosové adrese, která je nakonfigurována se zadanou vazbou. |
CreateChannel(EndpointAddress, Uri) |
Vytvoří kanál, který se používá k odesílání zpráv do služby na konkrétní adresu koncového bodu prostřednictvím zadané přenosové adresy. |
CreateChannel(Binding, EndpointAddress) |
Vytvoří kanál zadaného typu, který se používá k odesílání zpráv do koncového bodu služby, který je nakonfigurován se zadanou vazbou. |
CreateChannel(EndpointAddress) |
Vytvoří kanál, který se používá k odesílání zpráv do služby na konkrétní adrese koncového bodu. |
CreateChannel() |
Vytvoří kanál zadaného typu na zadanou adresu koncového bodu. |
CreateChannel(String) |
Vytvoří kanál, který se používá k odesílání zpráv do služby, jejíž koncový bod je nakonfigurovaný zadaným způsobem. |
Poznámky
Vytvoří kanál typu TChannel
, obecný parametr pro třídu .
CreateChannel(Binding, EndpointAddress, Uri)
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál zadaného typu, který se používá k odesílání zpráv do koncového bodu služby na zadané přenosové adrese, která je nakonfigurována se zadanou vazbou.
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
Parametry
- endpointAddress
- EndpointAddress
Hodnota EndpointAddress , která poskytuje umístění služby.
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Výjimky
Má ChannelFactory duplexní operace, které nepodporuje.
Příklady
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();
}
}
Platí pro
CreateChannel(EndpointAddress, Uri)
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál, který se používá k odesílání zpráv do služby na konkrétní adresu koncového bodu prostřednictvím zadané přenosové adresy.
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
Parametry
- address
- EndpointAddress
Hodnota EndpointAddress , která poskytuje umístění služby.
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Implementuje
Výjimky
address
je null
.
Má ChannelFactory duplexní operace, které nepodporuje.
Příklady
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();
Platí pro
CreateChannel(Binding, EndpointAddress)
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál zadaného typu, který se používá k odesílání zpráv do koncového bodu služby, který je nakonfigurován se zadanou vazbou.
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
Parametry
- endpointAddress
- EndpointAddress
Hodnota EndpointAddress , která poskytuje umístění služby.
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Výjimky
Má ChannelFactory duplexní operace, které nepodporuje.
Příklady
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = ChannelFactory<IRequestChannel>.CreateChannel(binding, address);
channel.Open();
Platí pro
CreateChannel(EndpointAddress)
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál, který se používá k odesílání zpráv do služby na konkrétní adrese koncového bodu.
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
Parametry
- address
- EndpointAddress
Hodnota EndpointAddress , která poskytuje umístění služby.
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Implementuje
Výjimky
address
je null
.
Příklady
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding);
factory.CreateChannel(address);
Platí pro
CreateChannel()
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál zadaného typu na zadanou adresu koncového bodu.
public:
TChannel CreateChannel();
public TChannel CreateChannel ();
member this.CreateChannel : unit -> 'Channel
Public Function CreateChannel () As TChannel
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Příklady
IChannelFactory<IRequestChannel> factory = binding.BuildChannelFactory<IRequestChannel>(bindingParams);
factory.Open();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = factory.CreateChannel(address);
channel.Open();
Poznámky
Vytvoří kanál typu TChannel
, obecný parametr pro třídu .
Platí pro
CreateChannel(String)
- Zdroj:
- ChannelFactory.cs
- Zdroj:
- ChannelFactory.cs
Vytvoří kanál, který se používá k odesílání zpráv do služby, jejíž koncový bod je nakonfigurovaný zadaným způsobem.
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
Parametry
- endpointConfigurationName
- String
Název konfigurace koncového bodu použité pro službu.
Návraty
Typ TChannel
IChannel vytvořený objektem pro vytváření.
Výjimky
Má ChannelFactory duplexní operace, které nepodporuje.
Příklady
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();
}