ChannelFactory<TChannel>.CreateChannel Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un canal d'un type spécifié à une adresse de point de terminaison spécifiée.
Surcharges
CreateChannel(Binding, EndpointAddress, Uri) |
Crée un canal d’un type spécifié utilisé pour envoyer des messages à un point de terminaison de service à une adresse de transport spécifiée configurée avec une liaison spécifiée. |
CreateChannel(EndpointAddress, Uri) |
Crée un canal utilisé pour envoyer des messages à un service à une adresse de point de terminaison spécifique via une adresse de transport spécifiée. |
CreateChannel(Binding, EndpointAddress) |
Crée un canal d’un type spécifié utilisé pour envoyer des messages à un point de terminaison de service configuré avec une liaison spécifiée. |
CreateChannel(EndpointAddress) |
Crée un canal utilisé pour envoyer des messages à un service à une adresse de point de terminaison spécifique. |
CreateChannel() |
Crée un canal d'un type spécifié à une adresse de point de terminaison spécifiée. |
CreateChannel(String) |
Crée un canal utilisé pour envoyer des messages à un service dont le point de terminaison est configuré de façon spécifiée. |
Remarques
Crée un canal de type TChannel
, paramètre générique pour la classe.
CreateChannel(Binding, EndpointAddress, Uri)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal d’un type spécifié utilisé pour envoyer des messages à un point de terminaison de service à une adresse de transport spécifiée configurée avec une liaison spécifiée.
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
Paramètres
- endpointAddress
- EndpointAddress
La EndpointAddress qui fournit l'emplacement du service.
Retours
TChannel
de type IChannel créé par la fabrique.
Exceptions
ChannelFactory a des opérations duplex qu'elle ne prend pas en charge.
Exemples
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();
}
}
S’applique à
CreateChannel(EndpointAddress, Uri)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal utilisé pour envoyer des messages à un service à une adresse de point de terminaison spécifique via une adresse de transport spécifiée.
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
Paramètres
- address
- EndpointAddress
La EndpointAddress qui fournit l'emplacement du service.
Retours
TChannel
de type IChannel créé par la fabrique.
Implémente
Exceptions
address
a la valeur null
.
ChannelFactory a des opérations duplex qu'elle ne prend pas en charge.
Exemples
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();
S’applique à
CreateChannel(Binding, EndpointAddress)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal d’un type spécifié utilisé pour envoyer des messages à un point de terminaison de service configuré avec une liaison spécifiée.
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
Paramètres
- endpointAddress
- EndpointAddress
La EndpointAddress qui fournit l'emplacement du service.
Retours
TChannel
de type IChannel créé par la fabrique.
Exceptions
ChannelFactory a des opérations duplex qu'elle ne prend pas en charge.
Exemples
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = ChannelFactory<IRequestChannel>.CreateChannel(binding, address);
channel.Open();
S’applique à
CreateChannel(EndpointAddress)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal utilisé pour envoyer des messages à un service à une adresse de point de terminaison spécifique.
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
Paramètres
- address
- EndpointAddress
La EndpointAddress qui fournit l'emplacement du service.
Retours
TChannel
de type IChannel créé par la fabrique.
Implémente
Exceptions
address
a la valeur null
.
Exemples
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding);
factory.CreateChannel(address);
S’applique à
CreateChannel()
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal d'un type spécifié à une adresse de point de terminaison spécifiée.
public:
TChannel CreateChannel();
public TChannel CreateChannel ();
member this.CreateChannel : unit -> 'Channel
Public Function CreateChannel () As TChannel
Retours
TChannel
de type IChannel créé par la fabrique.
Exemples
IChannelFactory<IRequestChannel> factory = binding.BuildChannelFactory<IRequestChannel>(bindingParams);
factory.Open();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = factory.CreateChannel(address);
channel.Open();
Remarques
Crée un canal de type TChannel
, paramètre générique pour la classe.
S’applique à
CreateChannel(String)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crée un canal utilisé pour envoyer des messages à un service dont le point de terminaison est configuré de façon spécifiée.
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
Paramètres
- endpointConfigurationName
- String
Nom de la configuration de point de terminaison utilisée pour le service.
Retours
TChannel
de type IChannel créé par la fabrique.
Exceptions
ChannelFactory a des opérations duplex qu'elle ne prend pas en charge.
Exemples
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();
}