IClientChannel Interfaz

Definición

Define el comportamiento de la solicitud saliente y de los canales de solicitud/respuesta utilizados por las aplicaciones cliente.

public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
type IClientChannel = interface
    interface IContextChannel
    interface ICommunicationObject
    interface IDisposable
    interface IChannel
    interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Derivado
Implementaciones

Comentarios

La interfaz IClientChannel define las operaciones admitidas por todos los canales devueltos por una llamada a ChannelFactory<TChannel>.CreateChannel. Utilice los métodos IClientChannel y propiedades para inspeccionar y modificar el canal saliente introducido. La Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) exporta una ClientBase<TChannel> clase y una interfaz de contrato de servicio mediante la creación de una interfaz de contrato que hereda del contrato de servicio de destino y IClientChannel, lo que le permite usar el contrato extendido como proxy al servicio y para acceder al canal de cliente.

Para obtener más información, vea Arquitectura de cliente WCF. Para obtener ejemplos de su apariencia en los archivos de código de cliente generados, vea Descripción del código de cliente generado.

Propiedades

AllowInitializationUI

Obtiene o establece un valor que indica si DisplayInitializationUI() intenta llamar a los objetos IInteractiveChannelInitializer en la propiedad InteractiveChannelInitializers o se inicia si esa colección no está vacía.

AllowOutputBatching

Obtiene o establece un valor que indica a Windows Communication Foundation (WCF) que almacene un conjunto de mensajes antes de entregarlos para el transporte.

(Heredado de IContextChannel)
DidInteractiveInitialization

Obtiene un valor que indica si se realizó una llamada a una interfaz de usuario para obtener información de la credencial.

Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.

(Heredado de IExtensibleObject<T>)
InputSession

Obtiene la sesión de entrada para el canal.

(Heredado de IContextChannel)
LocalAddress

Obtiene el extremo local para el canal.

(Heredado de IContextChannel)
OperationTimeout

Obtiene o establece el período de tiempo dentro del cual deberá completarse una operación o iniciarse una excepción.

(Heredado de IContextChannel)
OutputSession

Obtiene la sesión de salida asociada con el canal, si la hubiera.

(Heredado de IContextChannel)
RemoteAddress

Obtiene la dirección remota asociada al canal.

(Heredado de IContextChannel)
SessionId

Devuelve un identificador para la sesión actual, si lo hubiera.

(Heredado de IContextChannel)
State

Obtiene el estado actual del objeto orientado a la comunicación.

(Heredado de ICommunicationObject)
Via

Obtiene el URI que contiene la dirección de transporte a la que se envían los mensajes en el canal de cliente.

Métodos

Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.

(Heredado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.

(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.

(Heredado de ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

Llamada asincrónica para empezar a usar una interfaz de usuario con el fin de obtener información de las credenciales.

BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

(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.

(Heredado de ICommunicationObject)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.

(Heredado de ICommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.

(Heredado de ICommunicationObject)
DisplayInitializationUI()

Una llamada a una interfaz de usuario para obtener información de la credencial.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de IDisposable)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.

(Heredado de ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Se le llama cuando ha finalizado la llamada a BeginDisplayInitializationUI(AsyncCallback, Object).

EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

(Heredado de ICommunicationObject)
GetProperty<T>()

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.

(Heredado de IChannel)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.

(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.

(Heredado de ICommunicationObject)

Eventos

Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.

(Heredado de ICommunicationObject)
Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.

(Heredado de ICommunicationObject)
Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.

(Heredado de ICommunicationObject)
Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.

(Heredado de ICommunicationObject)
Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.

(Heredado de ICommunicationObject)
UnknownMessageReceived

Este es un evento reservado.

Se aplica a