IClientChannel Interfaccia
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.
Definisce il comportamento dei canali di richiesta e di request/reply in uscita utilizzati dalle applicazioni client.
public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
type IClientChannel = interface
interface IContextChannel
interface ICommunicationObject
interface IDisposable
interface IChannel
interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- Derivato
- Implementazioni
Commenti
L'interfaccia IClientChannel definisce le operazioni supportate da tutti i canali restituiti da una chiamata al metodo ChannelFactory<TChannel>.CreateChannel. Utilizzare i metodi e le proprietà dell'interfaccia IClientChannel per controllare e modificare il canale tipizzato in uscita. Lo strumento utilità metadati ServiceModel (Svcutil.exe) esporta sia una classe che un'interfaccia ClientBase<TChannel> del contratto di servizio creando un'interfaccia del contratto che eredita sia dal contratto IClientChanneldi servizio di destinazione che da , consentendo di usare il contratto esteso sia come proxy al servizio che per accedere al canale client.
Per altre informazioni, vedere Architettura client WCF. Per esempi dell'aspetto nei file di codice client generati, vedere Informazioni sul codice client generato.
Proprietà
AllowInitializationUI |
Consente di ottenere o impostare un valore che indica se il metodo DisplayInitializationUI() tenta di chiamare gli oggetti IInteractiveChannelInitializer nella proprietà InteractiveChannelInitializers o se genera un'eccezione quando tale raccolta non è vuota. |
AllowOutputBatching |
Consente di ottenere o impostare un valore che configura il sistema Windows Communication Foundation (WCF) in modo da memorizzare un set di messaggi prima consegnarli al trasporto. (Ereditato da IContextChannel) |
DidInteractiveInitialization |
Consente di ottenere un valore che indica se è stata eseguita una chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali. |
Extensions |
Consente di ottenere una raccolta di oggetti estensione per questo oggetto flessibile. (Ereditato da IExtensibleObject<T>) |
InputSession |
Consente di ottenere la sessione di input del canale. (Ereditato da IContextChannel) |
LocalAddress |
Consente di ottenere l'endpoint locale del canale. (Ereditato da IContextChannel) |
OperationTimeout |
Consente di ottenere o impostare il timeout di completamento di un'operazione, scaduto il quale viene generata un'eccezione. (Ereditato da IContextChannel) |
OutputSession |
Consente di ottenere la sessione di output associata al canale, se presente. (Ereditato da IContextChannel) |
RemoteAddress |
Ottiene l'indirizzo remoto associato al canale. (Ereditato da IContextChannel) |
SessionId |
Restituisce l'ID della sessione corrente, se presente. (Ereditato da IContextChannel) |
State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. (Ereditato da ICommunicationObject) |
Via |
Consente di ottenere l'URI contenente l'indirizzo di trasporto a cui vengono inviati i messaggi sul canale client. |
Metodi
Abort() |
Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo. (Ereditato da ICommunicationObject) |
BeginDisplayInitializationUI(AsyncCallback, Object) |
Chiamata asincrona per cominciare a utilizzare un'interfaccia utente al fine di ottenere informazioni sulle credenziali. |
BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo. (Ereditato da ICommunicationObject) |
Close() |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da ICommunicationObject) |
Close(TimeSpan) |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da ICommunicationObject) |
DisplayInitializationUI() |
Chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable) |
EndClose(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
EndDisplayInitializationUI(IAsyncResult) |
Elemento che viene chiamato al termine della chiamata al metodo BeginDisplayInitializationUI(AsyncCallback, Object). |
EndOpen(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
GetProperty<T>() |
Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali. (Ereditato da IChannel) |
Open() |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura. (Ereditato da 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. (Ereditato da ICommunicationObject) |
Eventi
Closed |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura. (Ereditato da ICommunicationObject) |
Closing |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura. (Ereditato da ICommunicationObject) |
Faulted |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore. (Ereditato da ICommunicationObject) |
Opened |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura. (Ereditato da ICommunicationObject) |
Opening |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura. (Ereditato da ICommunicationObject) |
UnknownMessageReceived |
Si tratta di un evento riservato. |