ClientBase<TChannel>.ChannelBase<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |