Compartir vía


ClientBase<TChannel>.ChannelBase<T> Clase

Definición

Representa la clase ChannelBase genérica.

protected: generic <typename T>
 where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Parámetros de tipo

TChannel
T

Clase genérica.

Herencia
ClientBase<TChannel>.ChannelBase<T>
Implementaciones

Comentarios

Importante

Llamar a métodos de esta clase con datos que no son de confianza supone un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Constructores

ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Inicializa una nueva instancia de la clase ClientBase<TChannel>.ChannelBase<T> a partir de una instancia existente de la clase.

Métodos

BeginInvoke(String, Object[], AsyncCallback, Object)

Inicia una llamada asincrónica de un método especificado por nombre.

EndInvoke(String, Object[], IAsyncResult)

Completa una invocación asincrónica por el nombre de un método especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IChannel.GetProperty<TProperty>()

Devuelve un objeto con tipo solicitado, si lo hay, de la capa adecuada de la pila de canales.

IClientChannel.AllowInitializationUI

Obtiene o establece un valor que indica si el canal de cliente permite una UI de inicialización

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

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

IClientChannel.DidInteractiveInitialization

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

IClientChannel.DisplayInitializationUI()

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

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Se llama cuando la llamada a BeginDisplayInitializationUI ha terminado.

IClientChannel.UnknownMessageReceived

Controlador de eventos que se invoca cuando el objeto ClientBase recibe un mensaje desconocido.

IClientChannel.Via

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

ICommunicationObject.Abort()

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

ICommunicationObject.BeginClose(AsyncCallback, Object)

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

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

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

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.

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

El controlador de eventos que se invoca cuando el objeto ClientBase ha pasado desde su estado actual al estado cerrado.

ICommunicationObject.Closing

El controlador de eventos que se invoca cuando el objeto ClientBase pasa desde su estado actual al estado cerrado.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

Controlador de eventos que se invoca cuando se produce un error mientras se realiza una operación en el objeto ClientBase.

ICommunicationObject.Open()

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

ICommunicationObject.Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.

ICommunicationObject.Opened

El controlador de eventos que se invoca cuando el objeto ClientBase ha pasado desde el estado creado al estado abierto.

ICommunicationObject.Opening

El controlador de eventos que se invoca cuando el objeto ClientBase pasa desde el estado creado al estado abierto.

ICommunicationObject.State

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

IContextChannel.AllowOutputBatching

Obtiene o establece un valor que indica si el procesamiento por lotes de mensajes salientes está permitido; de lo contrario, false.

IContextChannel.InputSession

Obtiene la sesión de entrada para el canal.

IContextChannel.LocalAddress

Obtiene el extremo local para el canal.

IContextChannel.OperationTimeout

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

IContextChannel.OutputSession

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

IContextChannel.RemoteAddress

Obtiene la dirección remota asociada al canal.

IContextChannel.SessionId

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

IDisposable.Dispose()

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

IExtensibleObject<IContextChannel>.Extensions

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

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje al destino del canal de salida.

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje al destino del canal de salida dentro de un intervalo de tiempo especificado.

IOutputChannel.EndSend(IAsyncResult)

Termina una operación asincrónica para transmitir un mensaje al destino del canal de salida.

IOutputChannel.RemoteAddress

Obtiene el destino del servicio al que se mandan los mensajes en el canal de salida.

IOutputChannel.Send(Message)

Transmite un mensaje al destino del canal de salida.

IOutputChannel.Send(Message, TimeSpan)

Envía un mensaje en el canal de salida actual dentro de un intervalo de tiempo especificado.

IOutputChannel.Via

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

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Inicia una operación asincrónica para transmitir un mensaje de solicitud al lado correspondiente a la respuesta de un intercambio de mensajes de solicitud y respuesta.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje de solicitud al lado de la respuesta intercambio de mensajes solicitud-respuesta dentro de un intervalo de tiempo especificado.

IRequestChannel.EndRequest(IAsyncResult)

Completa una operación asincrónica para devolver una respuesta basada en mensaje a una solicitud transmitida.

IRequestChannel.RemoteAddress

Obtiene el destino del servicio al que se mandan los mensajes en el canal de salida.

IRequestChannel.Request(Message)

Envía una solicitud basada en mensaje y devuelve la respuesta basada en mensaje correlacionada.

IRequestChannel.Request(Message, TimeSpan)

Envía una solicitud basada en mensaje y devuelve la respuesta basada en mensaje correlacionada dentro de un intervalo de tiempo especificado.

IRequestChannel.Via

Obtiene la dirección de transporte a la se envía la solicitud.

Se aplica a