IClientChannel Interfaccia

Definizione

Definisce il comportamento dei canali di richiesta e richiesta/risposta in uscita usati 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 IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
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 a ChannelFactory<TChannel>.CreateChannel. Usare i IClientChannel metodi e le proprietà per controllare e modificare il canale tipizzato in uscita. Lo strumento Utilità metadati ServiceModel (Svcutil.exe) esporta sia una ClientBase<TChannel> classe che un'interfaccia del contratto di servizio creando un'interfaccia del contratto di contratto che eredita sia dal contratto IClientChanneldi servizio di destinazione che , 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 di aspetto nei file di codice client generati, vedere Informazioni sul codice client generato.

Proprietà

Nome Descrizione
AllowInitializationUI

Ottiene o imposta un valore che indica se DisplayInitializationUI() tenta di chiamare gli IInteractiveChannelInitializer oggetti nella InteractiveChannelInitializers proprietà o genera un'eccezione se tale raccolta non è vuota.

AllowOutputBatching

Ottiene o imposta un valore che indica a Windows Communication Foundation (WCF) di archiviare un set di messaggi prima di fornire i messaggi al trasporto.

(Ereditato da IContextChannel)
DidInteractiveInitialization

Ottiene un valore che indica se è stata eseguita una chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali.

Extensions

Ottiene una raccolta di oggetti di estensione per questo oggetto estendibile.

(Ereditato da IExtensibleObject<T>)
InputSession

Ottiene la sessione di input per il canale.

(Ereditato da IContextChannel)
LocalAddress

Ottiene l'endpoint locale per il canale.

(Ereditato da IContextChannel)
OperationTimeout

Ottiene o imposta il periodo di tempo entro il quale un'operazione deve completare o viene generata un'eccezione.

(Ereditato da IContextChannel)
OutputSession

Ottiene 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 un identificatore per la sessione corrente, se presente.

(Ereditato da IContextChannel)
State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.

(Ereditato da ICommunicationObject)
Via

Ottiene l'URI che contiene l'indirizzo di trasporto a cui vengono inviati i messaggi nel canale client.

Metodi

Nome Descrizione
Abort()

Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato chiuso.

(Ereditato da ICommunicationObject)
BeginClose(AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato.

(Ereditato da ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

Chiamata asincrona per iniziare a usare un'interfaccia utente per ottenere informazioni sulle credenziali.

BeginOpen(AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato.

(Ereditato da ICommunicationObject)
Close()

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

(Ereditato da ICommunicationObject)
Close(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

(Ereditato da ICommunicationObject)
DisplayInitializationUI()

Chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da IDisposable)
EndClose(IAsyncResult)

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Chiamato al termine della chiamata a BeginDisplayInitializationUI(AsyncCallback, Object) .

EndOpen(IAsyncResult)

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
GetProperty<T>()

Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di canali.

(Ereditato da IChannel)
Open()

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

(Ereditato da ICommunicationObject)
Open(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

(Ereditato da ICommunicationObject)

Eventi

Nome Descrizione
Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di chiusura allo stato chiuso.

(Ereditato da ICommunicationObject)
Closing

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di chiusura.

(Ereditato da ICommunicationObject)
Faulted

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di errore.

(Ereditato da ICommunicationObject)
Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di apertura allo stato aperto.

(Ereditato da ICommunicationObject)
Opening

Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di apertura.

(Ereditato da ICommunicationObject)
UnknownMessageReceived

Si tratta di un evento riservato.

Si applica a