Langage

ChannelFactory<TChannel>.CreateChannel Méthode

Définition

Crée un canal d’un type spécifié vers une adresse de point de terminaison spécifiée.

Surcharges

Nom Description
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é vers 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 manière 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

binding
Binding

Binding Utilisé pour configurer le point de terminaison.

endpointAddress
EndpointAddress

Qui EndpointAddress fournit l’emplacement du service.

via
Uri

Qui Uri contient l’adresse de transport à laquelle le canal envoie des messages.

Retours

TChannel

TChannel Type IChannel créé par la fabrique.

Exceptions

Le ChannelFactory service a des opérations duplex qu’il 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

Qui EndpointAddress fournit l’emplacement du service.

via
Uri

Qui Uri contient l’adresse de transport à laquelle le canal envoie des messages.

Retours

TChannel

TChannel Type IChannel créé par la fabrique.

Implémente

Exceptions

address a la valeur null.

Le ChannelFactory service a des opérations duplex qu’il 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

binding
Binding

Binding Utilisé pour configurer le point de terminaison.

endpointAddress
EndpointAddress

Qui EndpointAddress fournit l’emplacement du service.

Retours

TChannel

TChannel Type IChannel créé par la fabrique.

Exceptions

Le ChannelFactory service a des opérations duplex qu’il 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

Qui EndpointAddress fournit l’emplacement du service.

Retours

TChannel

TChannel 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é vers 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

TChannel 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)

Crée un canal utilisé pour envoyer des messages à un service dont le point de terminaison est configuré de manière 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

TChannel Type IChannel créé par la fabrique.

Exceptions

Le ChannelFactory service a des opérations duplex qu’il 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();
}

S’applique à