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 a metodi da questa classe con dati non attendibili costituisce un rischio per la sicurezza. Chiamare i metodi da questa classe solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Inizializza una nuova istanza della classe ClientBase<TChannel>.ChannelBase<T> da un'istanza esistente della classe. |
Metodi
BeginInvoke(String, Object[], AsyncCallback, Object) |
Avvia una chiamata asincrona di un metodo specificato dal nome. |
EndInvoke(String, Object[], IAsyncResult) |
Completa una chiamata asincrona dal 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IChannel.GetProperty<TProperty>() |
Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack dei canali. |
IClientChannel.AllowInitializationUI |
Ottiene o imposta un valore che indica se il canale del client consente un'interfaccia utente di inizializzazione. |
IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Chiamata asincrona per cominciare a utilizzare un'interfaccia utente al fine di 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 quando la chiamata a BeginDisplayInitializationUI è stata completata. |
IClientChannel.UnknownMessageReceived |
Il gestore eventi che viene richiamato quando l'oggetto ClientBase riceve un messaggio sconosciuto. |
IClientChannel.Via |
Consente di ottenere l'URI contenente l'indirizzo di trasporto a cui vengono inviati i messaggi sul canale client. |
ICommunicationObject.Abort() |
Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo. |
ICommunicationObject.Close() |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. |
ICommunicationObject.Close(TimeSpan) |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. |
ICommunicationObject.Closed |
Gestore eventi richiamato quando l'oggetto ClientBase ha eseguito la transizione dallo stato corrente allo stato di chiusura. |
ICommunicationObject.Closing |
Gestore eventi richiamato quando l'oggetto ClientBase esegue la transizione dallo stato corrente allo stato di chiusura. |
ICommunicationObject.EndClose(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. |
ICommunicationObject.EndOpen(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata ad 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() |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura. |
ICommunicationObject.Open(TimeSpan) |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo. |
ICommunicationObject.Opened |
Gestore eventi richiamato quando l'oggetto ClientBase ha eseguito la transizione dallo stato Created allo stato Opened. |
ICommunicationObject.Opening |
Gestore eventi richiamato quando l'oggetto ClientBase esegue la transizione dallo stato di creazione allo stato di apertura. |
ICommunicationObject.State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. |
IContextChannel.AllowOutputBatching |
Ottiene o imposta un valore che indica se la divisione in batch dei messaggi in uscita è consentita; in caso contrario, restituisce false. |
IContextChannel.InputSession |
Consente di ottenere la sessione di input del canale. |
IContextChannel.LocalAddress |
Consente di ottenere l'endpoint locale del canale. |
IContextChannel.OperationTimeout |
Consente di ottenere o impostare il timeout di completamento di un'operazione, scaduto il quale viene generata un'eccezione. |
IContextChannel.OutputSession |
Consente di ottenere la sessione di output associata al canale, se presente. |
IContextChannel.RemoteAddress |
Ottiene l'indirizzo remoto associato al canale. |
IContextChannel.SessionId |
Ottiene l'ID della sessione corrente, se presente. |
IDisposable.Dispose() |
Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse non gestite associate al canale. |
IExtensibleObject<IContextChannel>.Extensions |
Consente di ottenere una raccolta di oggetti estensione per questo oggetto flessibile. |
IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Inizia un'operazione asincrona per trasmettere un messaggio alla destinazione del canale di output. |
IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Inizia un'operazione asincrona per trasmettere un messaggio alla destinazione del canale di output entro l'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 alla quale vengono inviati i messaggi sul canale di output. |
IOutputChannel.Send(Message) |
Trasmette un messaggio alla destinazione del canale di output. |
IOutputChannel.Send(Message, TimeSpan) |
Invia un messaggio sul canale di output corrente entro l'intervallo di tempo specificato. |
IOutputChannel.Via |
Ottiene l'URI che contiene l'indirizzo di trasporto a cui vengono inviati i messaggi sul canale di output. |
IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per trasmettere un messaggio di richiesta al lato reply 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 reply di uno scambio di messaggi request/reply entro l'intervallo di tempo specificato. |
IRequestChannel.EndRequest(IAsyncResult) |
Completa un'operazione asincrona per restituire una risposta basata sul messaggio a una richiesta trasmessa. |
IRequestChannel.RemoteAddress |
Ottiene la destinazione del servizio alla quale vengono inviati i messaggi sul canale di output. |
IRequestChannel.Request(Message) |
Invia una richiesta basata sul messaggio e restituisce la risposta basata sul messaggio correlata. |
IRequestChannel.Request(Message, TimeSpan) |
Invia una richiesta basata sul messaggio e restituisce la risposta basata sul messaggio correlata, entro l'intervallo di tempo specificato. |
IRequestChannel.Via |
Ottiene l'indirizzo di trasporto al quale viene inviata la richiesta. |