ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> ConfigurationDuplexChannelFactory<TChannel> Class

Definizione

Fornisce la funzionalità per creare e gestire canali duplex di diversi tipi utilizzati per scambiare messaggi con gli endpoint del servizio.Provides the functionality to create and manage duplex channels of different types that are used to send and receive messages to and from service endpoints.

generic <typename TChannel>
public ref class ConfigurationDuplexChannelFactory sealed : System::ServiceModel::DuplexChannelFactory<TChannel>
public sealed class ConfigurationDuplexChannelFactory<TChannel> : System.ServiceModel.DuplexChannelFactory<TChannel>
type ConfigurationDuplexChannelFactory<'Channel> = class
    inherit DuplexChannelFactory<'Channel>
Public NotInheritable Class ConfigurationDuplexChannelFactory(Of TChannel)
Inherits DuplexChannelFactory(Of TChannel)

Parametri di tipo

TChannel

Tipo di canale di comunicazione per l'elemento dell'endpoint creato.The type of communications channel for the endpoint element that is created.

Ereditarietà

Costruttori

ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration)

Crea una nuova istanza della classe ConfigurationDuplexChannelFactory<TChannel> con l'oggetto callback, il nome di configurazione dell'endpoint, l'indirizzo remoto e le impostazioni di configurazione specificati.Creates a new instance of the ConfigurationDuplexChannelFactory<TChannel> class with the specified callback object, endpoint configuration name, remote address, and configuration settings.

Metodi

Abort() Abort() Abort() Abort()

Determina 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 closing state.

(Inherited from CommunicationObject)
ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String)

Inizializza la channel factory con i comportamenti forniti da un file di configurazione specificato e con quelli specificati nell'endpoint del servizio della channel factory.Initializes the channel factory with the behaviors provided by a specified configuration file and with those in the service endpoint of the channel factory.

(Inherited from ChannelFactory)
BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) 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.

(Inherited from CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) 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.

(Inherited from CommunicationObject)
BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) 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.

(Inherited from CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) 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.

(Inherited from CommunicationObject)
Close() Close() Close() 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.

(Inherited from CommunicationObject)
Close(TimeSpan) Close(TimeSpan) Close(TimeSpan) Close(TimeSpan)

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Inherited from CommunicationObject)
CreateChannel() CreateChannel() CreateChannel() CreateChannel()

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.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress)

Consente di creare un canale utilizzato per inviare messaggi a un servizio presso un indirizzo endpoint specifico.Creates a channel that is used to send messages to a service at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri)

Consente di creare un canale duplex tra un servizio e un'istanza di callback sul client.Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext)

Consente di creare un canale duplex tra un servizio e un'istanza di callback sul client.Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress)

Consente di creare un canale duplex tra un servizio e un'istanza di callback sul client.Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri)

Consente di creare un canale duplex tra un servizio e un'istanza di callback sul client.Creates a duplex channel between a service and a callback instance on the client.

(Inherited from DuplexChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken)

Consente di creare un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza ActAs.Creates a channel that is used to send messages to a service with an act as security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza a un determinato indirizzo endpoint.Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio che funge da token di sicurezza presso un determinato indirizzo endpoint tramite l'indirizzo di trasporto specificato.Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken)

Consente di creare un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza rilasciato.Creates a channel that is used to send messages to a service with an issued security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza emesso a un determinato indirizzo endpoint.Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza emesso presso un determinato indirizzo endpoint tramite l'indirizzo di trasporto specificato.Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken)

Consente di creare un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza OnBehalfOf.Creates a channel that is used to send messages to a service with an on behalf of security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza OnBehalfOf a un determinato indirizzo endpoint.Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza presso un determinato indirizzo endpoint tramite l'indirizzo di trasporto specificato.Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateDescription() CreateDescription() CreateDescription() CreateDescription()

Consente di creare una descrizione dell'endpoint di servizio.Creates a description of the service endpoint.

(Inherited from ChannelFactory<TChannel>)
CreateFactory() CreateFactory() CreateFactory() CreateFactory()

Compila la channel factory per l'endpoint corrente della factory.Builds the channel factory for the current endpoint of the factory.

(Inherited from ChannelFactory)
EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult)

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

(Inherited from CommunicationObject)
EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult)

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

(Inherited from CommunicationObject)
EnsureOpened() EnsureOpened() EnsureOpened() EnsureOpened()

Apre la channel factory corrente se non è ancora aperta.Opens the current channel factory if it is not yet opened.

(Inherited from ChannelFactory)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Fault() Fault() Fault() Fault()

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted.Causes a communication object to transition from its current state into the faulted state.

(Inherited from CommunicationObject)
GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.Gets the type of communication object.

(Inherited from CommunicationObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>() GetProperty<T>() GetProperty<T>() GetProperty<T>()

Se presente, restituisce l'oggetto tipizzato richiesto dal livello appropriato nello stack dei canali; se non è presente, restituisce null.Returns the typed object requested, if present, from the appropriate layer in the channel stack, or null if not present.

(Inherited from ChannelFactory)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress)

Inizializza l'endpoint del servizio della channel factory con un'associazione e un indirizzo specificati.Initializes the service endpoint of the channel factory with a specified binding and address.

(Inherited from ChannelFactory)
InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint)

Inizializza l'endpoint del servizio della channel factory con un endpoint specificato.Initializes the service endpoint of the channel factory with a specified endpoint.

(Inherited from ChannelFactory)
InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress)

Inizializza l'endpoint del servizio della channel factory con un indirizzo e una configurazione specificati.Initializes the service endpoint of the channel factory with a specified address and configuration.

(Inherited from ChannelFactory)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
OnAbort() OnAbort() OnAbort() OnAbort()

Termina la channel factory interna della channel factory corrente.Terminates the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object)

Consente di avviare un'operazione di chiusura asincrona sulla channel factory interna della channel factory corrente a cui è associato un oggetto di stato.Begins an asynchronous close operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object)

Consente di avviare un'operazione di apertura asincrona sulla channel factory interna della channel factory corrente a cui è associato un oggetto di stato.Begins an asynchronous open operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan)

Chiama la chiusura sulla channel factory interna con un timeout specificato per il completamento dell'operazione.Calls close on the inner channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnClosed() OnClosed() OnClosed() OnClosed()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnClosing() OnClosing() OnClosing() OnClosing()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult)

Completa un'operazione di chiusura asincrona sulla channel factory interna della channel factory corrente.Completes an asynchronous close operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult)

Completa un'operazione di apertura asincrona sulla channel factory interna della channel factory corrente.Completes an asynchronous open operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnFaulted() OnFaulted() OnFaulted() OnFaulted()

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato Faulted in seguito alla chiamata di un'operazione di errore sincrona.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Inherited from CommunicationObject)
OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan)

Chiama l'apertura sulla channel factory interna della channel factory corrente con un timeout specificato per il completamento dell'operazione.Calls open on the inner channel factory of the current channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnOpened() OnOpened() OnOpened() OnOpened()

Inizializza una copia di sola lettura dell'oggetto ClientCredentials per la channel factory.Initializes a read-only copy of the ClientCredentials object for the channel factory.

(Inherited from ChannelFactory)
OnOpening() OnOpening() OnOpening() OnOpening()

Compila la channel factory interna per il canale corrente.Builds the inner channel factory for the current channel.

(Inherited from ChannelFactory)
Open() Open() Open() 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.

(Inherited from CommunicationObject)
Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) 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.

(Inherited from CommunicationObject)
ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed()

Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione.Throws an exception if the communication object is disposed.

(Inherited from CommunicationObject)
ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable()

Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione.Throws an exception if the communication object the State property is not set to the Created state.

(Inherited from CommunicationObject)
ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen()

Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione.Throws an exception if the communication object is not in the Opened state.

(Inherited from CommunicationObject)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Proprietà

Credentials Credentials Credentials Credentials

Ottiene le credenziali utilizzate dai client per comunicare con un endpoint del servizio sui canali prodotti dalla factory.Gets the credentials used by clients to communicate a service endpoint over the channels produced by the factory.

(Inherited from ChannelFactory)
DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di chiusura.Gets the default interval of time provided for a close operation to complete.

(Inherited from ChannelFactory)
DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di apertura.Gets the default interval of time provided for an open operation to complete.

(Inherited from ChannelFactory)
Endpoint Endpoint Endpoint Endpoint

Ottiene l'endpoint del servizio al quale si connettono i canali prodotti dalla factory.Gets the service endpoint to which the channels produced by the factory connect.

(Inherited from ChannelFactory)
IsDisposed IsDisposed IsDisposed IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.Gets a value that indicates whether the communication object has been disposed.

(Inherited from CommunicationObject)
State State State State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.Gets a value that indicates the current state of the communication object.

(Inherited from CommunicationObject)
ThisLock ThisLock ThisLock ThisLock

Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Inherited from CommunicationObject)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Chiude la channel factory corrente.Closes the current channel factory.

(Inherited from ChannelFactory)

Eventi

Closed Closed Closed Closed

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed.Occurs when a communication object transitions into the closed state.

(Inherited from CommunicationObject)
Closing Closing Closing Closing

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing.Occurs when a communication object transitions into the closing state.

(Inherited from CommunicationObject)
Faulted Faulted Faulted Faulted

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted.Occurs when a communication object transitions into the faulted state.

(Inherited from CommunicationObject)
Opened Opened Opened Opened

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened.Occurs when a communication object transitions into the opened state.

(Inherited from CommunicationObject)
Opening Opening Opening Opening

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening.Occurs when a communication object transitions into the opening state.

(Inherited from CommunicationObject)

Si applica a