IChannelFactory<TChannel> Interfaccia

Definizione

Definisce l'interfaccia che deve essere implementata dalle channel factory per creare canali di tipo specifico.Defines the interface that must be implemented by channel factories that create type-specific channels.

generic <typename TChannel>
public interface class IChannelFactory : System::ServiceModel::Channels::IChannelFactory
public interface IChannelFactory<TChannel> : System.ServiceModel.Channels.IChannelFactory
type IChannelFactory<'Channel> = interface
    interface IChannelFactory
    interface ICommunicationObject
Public Interface IChannelFactory(Of TChannel)
Implements IChannelFactory

Parametri di tipo

TChannel

Tipo di canale creato dalla channel factory.The type of channel that the channel factory creates.

Derivato
Implementazioni

Commenti

L'implementazione del contratto IChannelFactory<TChannel> consente agli utenti di creare più canali di un determinato tipo senza dovere specificare ogni volta il tipo di canale.Implementing the IChannelFactory<TChannel> contract allows users to create multiple channels of a given type without having to specify the channel type each time. In altre parole, la definizione del tipo di canale come parametro generico per la channel factory che implementa l'interfaccia IChannelFactory<TChannel> significa che non è necessario passare il tipo nei metodi CreateChannel.In other words, defining the channel type as a generic parameter for the channel factory implementing the IChannelFactory<TChannel> interface means that it is not necessary to pass the type into the CreateChannel methods. Se gli utenti desiderano creare tipi di canale diversi, possono creare channel factory aggiuntive per ogni tipo di canale richiesto.If users want to create different channel types, they can create additional channel factories for each type of channel required. L'overload CreateChannel(EndpointAddress, Uri) consente di distinguere l'indirizzo al quale il messaggio viene inizialmente inviato, dalla destinazione finale.The CreateChannel(EndpointAddress, Uri) overload allows you to distinguish the address to which the message is initially sent from the ultimate destination. Per informazioni sull'indirizzamento, vedere l'argomento relativo agli indirizzi .For a discussion of addressing, see the Addresses topic.

Proprietà

State

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

(Ereditato da ICommunicationObject)

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)
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)
CreateChannel(EndpointAddress)

Consente di creare un canale di un determinato tipo relativo all'indirizzo endpoint specificato.Creates a channel of a specified type to a specified endpoint address.

CreateChannel(EndpointAddress, Uri)

Crea un canale del tipo specificato in un indirizzo endpoint specificato e un indirizzo di trasporto al quale vengono inviati i messaggi.Creates a channel of a specified type to a specified endpoint address and transport address to which messages are sent.

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)
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 IChannelFactory)
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)

Si applica a