IClientChannel Interfaccia

Definizione

Definisce il comportamento dei canali di richiesta e di request/reply in uscita utilizzati dalle applicazioni client.Defines the behavior of outbound request and request/reply channels used by client applications.

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 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.The IClientChannel interface defines the operations supported by all channels returned by a call to ChannelFactory<TChannel>.CreateChannel. Utilizzare i metodi e le proprietà dell'interfaccia IClientChannel per controllare e modificare il canale tipizzato in uscita.Use the IClientChannel methods and properties to inspect and modify the outbound typed channel. Lo strumento ServiceModel Metadata Utility Tool (Svcutil. exe) esporta sia una classe ClientBase<TChannel> che un'interfaccia del contratto di servizio creando un'interfaccia di contratto che eredita dal contratto di servizio di destinazione e da IClientChannel, consentendo di utilizzare l'estensione contratto come proxy per il servizio e per accedere al canale client.The ServiceModel Metadata Utility Tool (Svcutil.exe) exports both a ClientBase<TChannel> class and a service contract interface by creating a contract interface that inherits from both the target service contract and IClientChannel, enabling you to use the extended contract as both the proxy to the service and to access the client channel.

Per ulteriori informazioni, vedere architettura client WCF.For more information, see WCF Client Architecture. Per esempi relativi all'aspetto nei file di codice client generati, vedere informazioni sul codice client generato.For examples of its appearance in generated client code files, see Understanding Generated Client Code.

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.Gets or sets a value indicating whether DisplayInitializationUI() attempts to call the IInteractiveChannelInitializer objects in the InteractiveChannelInitializers property or throws if that collection is not empty.

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.Gets or sets a value that instructs Windows Communication Foundation (WCF) to store a set of messages before giving the messages to the transport.

(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.Gets a value indicating whether a call was done to a user interface to obtain credential information.

Extensions

Consente di ottenere una raccolta di oggetti estensione per questo oggetto flessibile.Gets a collection of extension objects for this extensible object.

(Ereditato da IExtensibleObject<T>)
InputSession

Consente di ottenere la sessione di input del canale.Gets the input session for the channel.

(Ereditato da IContextChannel)
LocalAddress

Consente di ottenere l'endpoint locale del canale.Gets the local endpoint for the channel.

(Ereditato da IContextChannel)
OperationTimeout

Consente di ottenere o impostare il timeout di completamento di un'operazione, scaduto il quale viene generata un'eccezione.Gets or sets the time period within which an operation must complete or an exception is thrown.

(Ereditato da IContextChannel)
OutputSession

Consente di ottenere la sessione di output associata al canale, se presente.Gets the output session associated with the channel, if any.

(Ereditato da IContextChannel)
RemoteAddress

Ottiene l'indirizzo remoto associato al canale.Gets the remote address associated with the channel.

(Ereditato da IContextChannel)
SessionId

Restituisce l'ID della sessione corrente, se presente.Returns an identifier for the current session, if any.

(Ereditato da IContextChannel)
State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.Gets the current state of the communication-oriented object.

(Ereditato da ICommunicationObject)
Via

Consente di ottenere l'URI contenente l'indirizzo di trasporto a cui vengono inviati i messaggi sul canale client.Gets the URI that contains the transport address to which messages are sent on the client channel.

Metodi

Abort()

Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition immediately from its current state into the closed state.

(Ereditato da ICommunicationObject)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Begins an asynchronous operation to close a communication object.

(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.Begins an asynchronous operation to close a communication object with a specified timeout.

(Ereditato da ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

Chiamata asincrona per cominciare a utilizzare un'interfaccia utente al fine di ottenere informazioni sulle credenziali.An asynchronous call to begin using a user interface to obtain credential information.

BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Begins an asynchronous operation to open a communication object.

(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.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Ereditato da ICommunicationObject)
Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(Ereditato da ICommunicationObject)
Close(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(Ereditato da ICommunicationObject)
DisplayInitializationUI()

Chiamata a un'interfaccia utente per ottenere informazioni sulle credenziali.A call to a user interface to obtain credential information.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Ereditato da IDisposable)
EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Completes an asynchronous operation to close a communication object.

(Ereditato da ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Elemento che viene chiamato al termine della chiamata al metodo BeginDisplayInitializationUI(AsyncCallback, Object).Called when the call to BeginDisplayInitializationUI(AsyncCallback, Object) has finished.

EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Completes an asynchronous operation to open a communication object.

(Ereditato da ICommunicationObject)
GetProperty<T>()

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Ereditato da IChannel)
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.Causes a communication object to transition from the created state into the opened state.

(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.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Ereditato da ICommunicationObject)

Eventi

Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura.Occurs when the communication object completes its transition from the closing state into the closed state.

(Ereditato da ICommunicationObject)
Closing

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura.Occurs when the communication object first enters the closing state.

(Ereditato da ICommunicationObject)
Faulted

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore.Occurs when the communication object first enters the faulted state.

(Ereditato da ICommunicationObject)
Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura.Occurs when the communication object completes its transition from the opening state into the opened state.

(Ereditato da ICommunicationObject)
Opening

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura.Occurs when the communication object first enters the opening state.

(Ereditato da ICommunicationObject)
UnknownMessageReceived

Si tratta di un evento riservato.This is a reserved event.

Si applica a