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