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 es 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

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

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

Métodos

Nombre Description
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 nombre de un método especificado.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IChannel.GetProperty<TProperty>()

Devuelve un objeto con tipo solicitado, si está presente desde la capa adecuada en la pila del canal.

IClientChannel.AllowInitializationUI

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

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Una llamada asincrónica para empezar a usar una interfaz de usuario para obtener información de credenciales.

IClientChannel.DidInteractiveInitialization

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

IClientChannel.DisplayInitializationUI()

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

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Se llama cuando finaliza la llamada a BeginDisplayInitializationUI.

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

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

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

ICommunicationObject.Closing

Controlador de eventos que se invoca cuando el objeto ClientBase pasa de 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 al realizar 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

Controlador de eventos que se invoca cuando el objeto ClientBase ha pasado del estado creado al estado abierto.

ICommunicationObject.Opening

Controlador de eventos que se invoca cuando el objeto ClientBase pasa del 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 se permite el procesamiento por lotes de mensajes salientes; de lo contrario, false.

IContextChannel.InputSession

Obtiene la sesión de entrada del canal.

IContextChannel.LocalAddress

Obtiene el punto de conexión local para el canal.

IContextChannel.OperationTimeout

Obtiene o establece el período de tiempo en el que se debe completar una operación o se produce una excepción.

IContextChannel.OutputSession

Obtiene la sesión de salida asociada al canal, si existe.

IContextChannel.RemoteAddress

Obtiene la dirección remota asociada al canal.

IContextChannel.SessionId

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

IDisposable.Dispose()

Realiza tareas definidas por la aplicación con la liberación, liberación o restablecimiento de recursos no administrados asociados al 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)

Completa 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 envían mensajes en el 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.Send(Message)

Transmite un mensaje al destino del canal de salida.

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)

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

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

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

IRequestChannel.EndRequest(IAsyncResult)

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

IRequestChannel.RemoteAddress

Obtiene el destino del servicio al que se envían mensajes en el canal de salida.

IRequestChannel.Request(Message, TimeSpan)

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

IRequestChannel.Request(Message)

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

IRequestChannel.Via

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

Se aplica a