IChannelFactory<TChannel> Interfaz

Definición

Define la interfaz que debe ser implementada por generadores del canal que crean los canales específicos del tipo.Defines the interface that must be implemented by channel factories that create type-specific channels.

generic <typename TChannel>
public interface class IChannelFactory : System::ServiceModel::Channels::IChannelFactory
public interface IChannelFactory<TChannel> : System.ServiceModel.Channels.IChannelFactory
type IChannelFactory<'Channel> = interface
    interface IChannelFactory
    interface ICommunicationObject
Public Interface IChannelFactory(Of TChannel)
Implements IChannelFactory

Parámetros de tipo

TChannel

El tipo de canal que crea el generador del canal.The type of channel that the channel factory creates.

Derivado
Implementaciones

Comentarios

Implementar el contrato IChannelFactory<TChannel> les permite a los usuarios crear varios canales de un tipo determinado sin tener que especificar cada vez el tipo de canal.Implementing the IChannelFactory<TChannel> contract allows users to create multiple channels of a given type without having to specify the channel type each time. En otras palabras, definir el tipo de canal como un parámetro genérico para el generador del canal que implementa la interfaz IChannelFactory<TChannel> significa que no es necesario pasar el tipo a los métodos CreateChannel.In other words, defining the channel type as a generic parameter for the channel factory implementing the IChannelFactory<TChannel> interface means that it is not necessary to pass the type into the CreateChannel methods. Si los usuarios desean crear tipos de canal diferentes, pueden crear generadores del canal adicionales para cada tipo de canal requerido.If users want to create different channel types, they can create additional channel factories for each type of channel required. La sobrecarga CreateChannel(EndpointAddress, Uri) le permite distinguir la dirección a la que se envía inicialmente el mensaje desde el destino último.The CreateChannel(EndpointAddress, Uri) overload allows you to distinguish the address to which the message is initially sent from the ultimate destination. Para obtener una explicación sobre el direccionamiento, vea el tema direcciones .For a discussion of addressing, see the Addresses topic.

Propiedades

State

Obtiene el estado actual del objeto orientado a la comunicación.Gets the current state of the communication-oriented object.

(Heredado de ICommunicationObject)

Métodos

Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.Causes a communication object to transition immediately from its current state into the closed state.

(Heredado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(Heredado de ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

(Heredado de ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(Heredado de ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Heredado de ICommunicationObject)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
CreateChannel(EndpointAddress)

Crea un canal de un tipo especificado a una dirección de extremo especificada.Creates a channel of a specified type to a specified endpoint address.

CreateChannel(EndpointAddress, Uri)

Crea un canal de un tipo especificado para una dirección del punto de conexión y dirección de transporte especificadas a donde se envían los mensajes.Creates a channel of a specified type to a specified endpoint address and transport address to which messages are sent.

EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Heredado de ICommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Heredado de ICommunicationObject)
GetProperty<T>()

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Heredado de IChannelFactory)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(Heredado de ICommunicationObject)
Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Heredado de ICommunicationObject)

Eventos

Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.Occurs when the communication object completes its transition from the closing state into the closed state.

(Heredado de ICommunicationObject)
Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.Occurs when the communication object first enters the closing state.

(Heredado de ICommunicationObject)
Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.Occurs when the communication object first enters the faulted state.

(Heredado de ICommunicationObject)
Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.Occurs when the communication object completes its transition from the opening state into the opened state.

(Heredado de ICommunicationObject)
Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.Occurs when the communication object first enters the opening state.

(Heredado de ICommunicationObject)

Se aplica a