Share via


TransportChannelFactory<TChannel> Classe

Definizione

generic <typename TChannel>
public ref class TransportChannelFactory abstract : System::ServiceModel::Channels::ChannelFactoryBase<TChannel>, System::ServiceModel::Channels::ITransportFactorySettings
public abstract class TransportChannelFactory<TChannel> : System.ServiceModel.Channels.ChannelFactoryBase<TChannel>, System.ServiceModel.Channels.ITransportFactorySettings
type TransportChannelFactory<'Channel> = class
    inherit ChannelFactoryBase<'Channel>
    interface ITransportFactorySettings
    interface IDefaultCommunicationTimeouts
Public MustInherit Class TransportChannelFactory(Of TChannel)
Inherits ChannelFactoryBase(Of TChannel)
Implements ITransportFactorySettings

Parametri di tipo

TChannel
Ereditarietà
Implementazioni

Costruttori

TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext)
TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext, MessageEncoderFactory)

Proprietà

BufferManager
DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di chiusura.

(Ereditato da ChannelFactoryBase)
DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di apertura.

(Ereditato da ChannelFactoryBase)
DefaultReceiveTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di ricezione.

(Ereditato da ChannelFactoryBase)
DefaultSendTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di invio.

(Ereditato da ChannelFactoryBase)
IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.

(Ereditato da CommunicationObject)
ManualAddressing
MaxBufferPoolSize
MaxReceivedMessageSize
MessageEncoderFactory
MessageVersion
Scheme
State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.

(Ereditato da CommunicationObject)
ThisLock

Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato.

(Ereditato da CommunicationObject)

Metodi

Abort()

Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
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 CommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
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 CommunicationObject)
Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
Close(TimeSpan)

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
CreateChannel(EndpointAddress)

Crea un tipo particolare di canale con un indirizzo endpoint specificato.

(Ereditato da ChannelFactoryBase<TChannel>)
CreateChannel(EndpointAddress, Uri)

Crea un tipo particolare di canale con gli indirizzi endpoint e di trasporto specificati.

(Ereditato da ChannelFactoryBase<TChannel>)
EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fault()

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.

(Ereditato da CommunicationObject)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetMaxBufferSize()
GetProperty<T>()
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserisce l'elaborazione in un oggetto di comunicazione dopo che l'oggetto ha eseguito la transizione allo stato Opening in seguito alla chiamata di un'operazione di apertura asincrona.

(Ereditato da CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.

(Ereditato da CommunicationObject)
OnClosing()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.

(Ereditato da CommunicationObject)
OnCreateChannel(EndpointAddress, Uri)

In caso di implementazione in una classe derivata, fornisce un punto di estensibilità durante la creazione di canali.

(Ereditato da ChannelFactoryBase<TChannel>)
OnEndClose(IAsyncResult)

Completa un'operazione asincrona per chiudere tutti i canali associati alla channel factory entro l'intervallo di tempo specificato.

(Ereditato da ChannelFactoryBase<TChannel>)
OnEndOpen(IAsyncResult)

Consente di completare un'operazione asincrona all'apertura di un oggetto di comunicazione.

(Ereditato da CommunicationObject)
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.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato di apertura che deve essere completato entro l'intervallo di tempo specificato.

(Ereditato da CommunicationObject)
OnOpenAsync(TimeSpan) (Ereditato da CommunicationObject)
OnOpened()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opened.

(Ereditato da CommunicationObject)
OnOpening()
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.

(Ereditato da CommunicationObject)
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 CommunicationObject)
ThrowIfDisposed()

Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()

Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()

Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione.

(Ereditato da CommunicationObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateCreateChannel()

Controlla che la channel factory sia aperta e pronta per creare canali.

(Ereditato da ChannelFactoryBase<TChannel>)
ValidateScheme(Uri)

Eventi

Closed

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed.

(Ereditato da CommunicationObject)
Closing

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing.

(Ereditato da CommunicationObject)
Faulted

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted.

(Ereditato da CommunicationObject)
Opened

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened.

(Ereditato da CommunicationObject)
Opening

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening.

(Ereditato da CommunicationObject)

Implementazioni dell'interfaccia esplicita

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Ereditato da CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Ereditato da CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Close richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Open richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Receive richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica timeout del metodo Send richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
ITransportFactorySettings.BufferManager
ITransportFactorySettings.ManualAddressing
ITransportFactorySettings.MaxReceivedMessageSize
ITransportFactorySettings.MessageEncoderFactory

Metodi di estensione

CloseHelperAsync(ICommunicationObject, TimeSpan)
OpenHelperAsync(ICommunicationObject, TimeSpan)
GetInternalCloseTimeout(CommunicationObject)

Si applica a