ClientBase<TChannel>.ChannelBase<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la classe ChannelBase generica.
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
Parametri di tipo
- TChannel
- T
Classe generica.
- Ereditarietà
-
ClientBase<TChannel>.ChannelBase<T>
- Implementazioni
Commenti
Importante
La chiamata di metodi da questa classe con dati non attendibili è un rischio per la sicurezza. Chiamare i metodi da questa classe solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
| Nome | Descrizione |
|---|---|
| ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Inizializza una nuova istanza della ClientBase<TChannel>.ChannelBase<T> classe da un'istanza esistente della classe . |
Metodi
| Nome | Descrizione |
|---|---|
| BeginInvoke(String, Object[], AsyncCallback, Object) |
Avvia una chiamata asincrona di un metodo specificato in base al nome. |
| EndInvoke(String, Object[], IAsyncResult) |
Completa una chiamata asincrona in base al nome di un metodo specificato. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IChannel.GetProperty<TProperty>() |
Restituisce un oggetto tipizzato richiesto, se presente dal livello appropriato nello stack di canali. |
| IClientChannel.AllowInitializationUI |
Ottiene o imposta un valore che indica se il canale client consente un'interfaccia utente di inizializzazione. |
| IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Chiamata asincrona per iniziare a usare un'interfaccia utente per ottenere informazioni sulle credenziali. |
| IClientChannel.DidInteractiveInitialization |
Ottiene un valore che indica se è stata eseguita una chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali. |
| IClientChannel.DisplayInitializationUI() |
Specifica una chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali. |
| IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
Chiamato al termine della chiamata a BeginDisplayInitializationUI. |
| IClientChannel.UnknownMessageReceived |
Gestore eventi richiamato quando l'oggetto ClientBase riceve un messaggio sconosciuto. |
| IClientChannel.Via |
Ottiene l'URI che contiene l'indirizzo di trasporto a cui vengono inviati i messaggi nel canale client. |
| ICommunicationObject.Abort() |
Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato chiuso. |
| ICommunicationObject.BeginClose(AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione. |
| ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato. |
| ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione. |
| ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato. |
| ICommunicationObject.Close() |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. |
| ICommunicationObject.Close(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. |
| ICommunicationObject.Closed |
Gestore eventi richiamato quando l'oggetto ClientBase è passato dallo stato corrente allo stato chiuso. |
| ICommunicationObject.Closing |
Gestore eventi richiamato quando l'oggetto ClientBase passa dallo stato corrente allo stato chiuso. |
| ICommunicationObject.EndClose(IAsyncResult) |
Completa un'operazione asincrona per chiudere un oggetto di comunicazione. |
| ICommunicationObject.EndOpen(IAsyncResult) |
Completa un'operazione asincrona per aprire un oggetto di comunicazione. |
| ICommunicationObject.Faulted |
Gestore eventi richiamato quando si verifica un errore durante l'esecuzione di un'operazione sull'oggetto ClientBase. |
| ICommunicationObject.Open() |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto. |
| ICommunicationObject.Open(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato. |
| ICommunicationObject.Opened |
Gestore eventi richiamato quando l'oggetto ClientBase è passato dallo stato creato allo stato aperto. |
| ICommunicationObject.Opening |
Gestore eventi richiamato quando l'oggetto ClientBase passa dallo stato creato allo stato aperto. |
| ICommunicationObject.State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. |
| IContextChannel.AllowOutputBatching |
Ottiene o imposta un valore che indica se l'invio in batch dei messaggi in uscita è consentito; in caso contrario, false. |
| IContextChannel.InputSession |
Ottiene la sessione di input per il canale. |
| IContextChannel.LocalAddress |
Ottiene l'endpoint locale per il canale. |
| IContextChannel.OperationTimeout |
Ottiene o imposta il periodo di tempo entro il quale un'operazione deve completare o viene generata un'eccezione. |
| IContextChannel.OutputSession |
Ottiene la sessione di output associata al canale, se presente. |
| IContextChannel.RemoteAddress |
Ottiene l'indirizzo remoto associato al canale. |
| IContextChannel.SessionId |
Ottiene un identificatore per la sessione corrente, se presente. |
| IDisposable.Dispose() |
Esegue attività definite dall'applicazione con liberamento, rilascio o reimpostazione di risorse non gestite associate al canale. |
| IExtensibleObject<IContextChannel>.Extensions |
Ottiene una raccolta di oggetti di estensione per questo oggetto estendibile. |
| IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per trasmettere un messaggio alla destinazione del canale di output. |
| IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per trasmettere un messaggio alla destinazione del canale di output entro un intervallo di tempo specificato. |
| IOutputChannel.EndSend(IAsyncResult) |
Completa un'operazione asincrona per trasmettere un messaggio alla destinazione del canale di output. |
| IOutputChannel.RemoteAddress |
Ottiene la destinazione del servizio a cui vengono inviati i messaggi nel canale di output. |
| IOutputChannel.Send(Message, TimeSpan) |
Invia un messaggio nel canale di output corrente entro un intervallo di tempo specificato. |
| IOutputChannel.Send(Message) |
Trasmette un messaggio alla destinazione del canale di output. |
| IOutputChannel.Via |
Ottiene l'URI che contiene l'indirizzo di trasporto a cui vengono inviati i messaggi nel canale di output. |
| IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per trasmettere un messaggio di richiesta al lato risposta di uno scambio di messaggi request-reply. |
| IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per trasmettere un messaggio di richiesta al lato risposta di uno scambio di messaggi di richiesta-risposta entro un intervallo di tempo specificato. |
| IRequestChannel.EndRequest(IAsyncResult) |
Completa un'operazione asincrona per restituire una risposta basata su messaggi a una richiesta trasmessa. |
| IRequestChannel.RemoteAddress |
Ottiene la destinazione del servizio a cui vengono inviati i messaggi nel canale di output. |
| IRequestChannel.Request(Message, TimeSpan) |
Invia una richiesta basata su messaggi e restituisce la risposta correlata basata su messaggi entro un intervallo di tempo specificato. |
| IRequestChannel.Request(Message) |
Invia una richiesta basata su messaggi e restituisce la risposta correlata basata su messaggi. |
| IRequestChannel.Via |
Ottiene l'indirizzo di trasporto a cui viene inviata la richiesta. |