IClientChannel Interfaz

Definición

Define el comportamiento de la solicitud saliente y de los canales de solicitud/respuesta utilizados por las aplicaciones cliente.Defines the behavior of outbound request and request/reply channels used by client applications.

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.The IClientChannel interface defines the operations supported by all channels returned by a call to ChannelFactory<TChannel>.CreateChannel. Utilice los métodos IClientChannel y propiedades para inspeccionar y modificar el canal saliente introducido.Use the IClientChannel methods and properties to inspect and modify the outbound typed channel. La herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) exporta una ClientBase<TChannel> interfaz de clase y 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 el proxy para el servicio y tener acceso al canal de cliente.The ServiceModel Metadata Utility Tool (Svcutil.exe) exports both a ClientBase<TChannel> class and a service contract interface by creating a contract interface that inherits from both the target service contract and IClientChannel, enabling you to use the extended contract as both the proxy to the service and to access the client channel.

Para obtener más información, consulte la arquitectura de cliente de WCF.For more information, see WCF Client Architecture. Para ver ejemplos de su apariencia en archivos de código de cliente generados, consulte Descripción del código de cliente generado.For examples of its appearance in generated client code files, see Understanding Generated Client Code.

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.Gets or sets a value indicating whether DisplayInitializationUI() attempts to call the IInteractiveChannelInitializer objects in the InteractiveChannelInitializers property or throws if that collection is not empty.

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.Gets or sets a value that instructs Windows Communication Foundation (WCF) to store a set of messages before giving the messages to the transport.

(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.Gets a value indicating whether a call was done to a user interface to obtain credential information.

Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.Gets a collection of extension objects for this extensible object.

(Heredado de IExtensibleObject<T>)
InputSession

Obtiene la sesión de entrada para el canal.Gets the input session for the channel.

(Heredado de IContextChannel)
LocalAddress

Obtiene el extremo local para el canal.Gets the local endpoint for the channel.

(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.Gets or sets the time period within which an operation must complete or an exception is thrown.

(Heredado de IContextChannel)
OutputSession

Obtiene la sesión de salida asociada con el canal, si la hubiera.Gets the output session associated with the channel, if any.

(Heredado de IContextChannel)
RemoteAddress

Obtiene la dirección remota asociada al canal.Gets the remote address associated with the channel.

(Heredado de IContextChannel)
SessionId

Devuelve un identificador para la sesión actual, si lo hubiera.Returns an identifier for the current session, if any.

(Heredado de IContextChannel)
State

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

(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.Gets the URI that contains the transport address to which messages are sent on the client channel.

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)
BeginDisplayInitializationUI(AsyncCallback, Object)

Llamada asincrónica para empezar a usar una interfaz de usuario con el fin de obtener información de las credenciales.An asynchronous call to begin using a user interface to obtain credential information.

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)
DisplayInitializationUI()

Una llamada a una interfaz de usuario para obtener información de la credencial.A call to a user interface to obtain credential information.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Heredado de IDisposable)
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)
EndDisplayInitializationUI(IAsyncResult)

Se le llama cuando ha finalizado la llamada a BeginDisplayInitializationUI(AsyncCallback, Object).Called when the call to BeginDisplayInitializationUI(AsyncCallback, Object) has finished.

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 IChannel)
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)
UnknownMessageReceived

Este es un evento reservado.This is a reserved event.

Se aplica a