ChannelFactory<TChannel>.CreateChannel Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un canal de un tipo especificado en una dirección de punto de conexión especificada.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateChannel(Binding, EndpointAddress, Uri) |
Crea un canal de un tipo especificado que se usa para enviar mensajes a un punto de conexión de servicio en una dirección de transporte especificada configurada con un enlace especificado. |
| CreateChannel(EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica a través de una dirección de transporte especificada. |
| CreateChannel(Binding, EndpointAddress) |
Crea un canal de un tipo especificado que se usa para enviar mensajes a un punto de conexión de servicio configurado con un enlace especificado. |
| CreateChannel(EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica. |
| CreateChannel() |
Crea un canal de un tipo especificado en una dirección de punto de conexión especificada. |
| CreateChannel(String) |
Crea un canal que se usa para enviar mensajes a un servicio cuyo punto de conexión está configurado de forma especificada. |
Comentarios
Crea un canal de tipo TChannel, el parámetro genérico para la clase .
CreateChannel(Binding, EndpointAddress, Uri)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crea un canal de un tipo especificado que se usa para enviar mensajes a un punto de conexión de servicio en una dirección de transporte especificada configurada con un enlace especificado.
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
Parámetros
- endpointAddress
- EndpointAddress
EndpointAddress que proporciona la ubicación del servicio.
Devoluciones
TChannel de tipo IChannel creado por el generador.
Excepciones
Tiene ChannelFactory operaciones dúplex que no admite.
Ejemplos
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();
}
}
Se aplica a
CreateChannel(EndpointAddress, Uri)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica a través de una dirección de transporte especificada.
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
Parámetros
- address
- EndpointAddress
EndpointAddress que proporciona la ubicación del servicio.
Devoluciones
TChannel de tipo IChannel creado por el generador.
Implementaciones
Excepciones
address es null.
Tiene ChannelFactory operaciones dúplex que no admite.
Ejemplos
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();
Se aplica a
CreateChannel(Binding, EndpointAddress)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crea un canal de un tipo especificado que se usa para enviar mensajes a un punto de conexión de servicio configurado con un enlace especificado.
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
Parámetros
- endpointAddress
- EndpointAddress
EndpointAddress que proporciona la ubicación del servicio.
Devoluciones
TChannel de tipo IChannel creado por el generador.
Excepciones
Tiene ChannelFactory operaciones dúplex que no admite.
Ejemplos
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = ChannelFactory<IRequestChannel>.CreateChannel(binding, address);
channel.Open();
Se aplica a
CreateChannel(EndpointAddress)
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica.
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
Parámetros
- address
- EndpointAddress
EndpointAddress que proporciona la ubicación del servicio.
Devoluciones
TChannel de tipo IChannel creado por el generador.
Implementaciones
Excepciones
address es null.
Ejemplos
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding);
factory.CreateChannel(address);
Se aplica a
CreateChannel()
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
- Source:
- ChannelFactory.cs
Crea un canal de un tipo especificado en una dirección de punto de conexión especificada.
public:
TChannel CreateChannel();
public TChannel CreateChannel();
member this.CreateChannel : unit -> 'Channel
Public Function CreateChannel () As TChannel
Devoluciones
TChannel de tipo IChannel creado por el generador.
Ejemplos
IChannelFactory<IRequestChannel> factory = binding.BuildChannelFactory<IRequestChannel>(bindingParams);
factory.Open();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
IRequestChannel channel = factory.CreateChannel(address);
channel.Open();
Comentarios
Crea un canal de tipo TChannel, el parámetro genérico para la clase .
Se aplica a
CreateChannel(String)
Crea un canal que se usa para enviar mensajes a un servicio cuyo punto de conexión está configurado de forma especificada.
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
Parámetros
- endpointConfigurationName
- String
Nombre de la configuración del punto de conexión usado para el servicio.
Devoluciones
TChannel de tipo IChannel creado por el generador.
Excepciones
Tiene ChannelFactory operaciones dúplex que no admite.
Ejemplos
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();
}