TransportChannelFactory<TChannel> Klasa

Definicja

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

Parametry typu

TChannel
Dziedziczenie
Implementuje

Konstruktory

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

Właściwości

BufferManager
DefaultCloseTimeout

Pobiera domyślny interwał czasu podany dla operacji zamknięcia do ukończenia.

(Odziedziczone po ChannelFactoryBase)
DefaultOpenTimeout

Pobiera domyślny interwał czasu podany dla operacji otwierania do ukończenia.

(Odziedziczone po ChannelFactoryBase)
DefaultReceiveTimeout

Pobiera domyślny interwał czasu podany dla operacji odbierania do ukończenia.

(Odziedziczone po ChannelFactoryBase)
DefaultSendTimeout

Pobiera domyślny interwał czasu podany dla operacji wysyłania do ukończenia.

(Odziedziczone po ChannelFactoryBase)
IsDisposed

Pobiera wartość wskazującą, czy obiekt komunikacji został usunięty.

(Odziedziczone po CommunicationObject)
ManualAddressing
MaxBufferPoolSize
MaxReceivedMessageSize
MessageEncoderFactory
MessageVersion
Scheme
State

Pobiera wartość wskazującą bieżący stan obiektu komunikacji.

(Odziedziczone po CommunicationObject)
ThisLock

Pobiera wzajemnie wykluczający się blokada, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)

Metody

Abort()

Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

(Odziedziczone po CommunicationObject)
BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
Close()

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
CreateChannel(EndpointAddress)

Tworzy określony typ kanału z określonym adresem punktu końcowego.

(Odziedziczone po ChannelFactoryBase<TChannel>)
CreateChannel(EndpointAddress, Uri)

Tworzy określony typ kanału z określonymi adresami transportu i punktów końcowych.

(Odziedziczone po ChannelFactoryBase<TChannel>)
EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Fault()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu błędu.

(Odziedziczone po CommunicationObject)
GetCommunicationObjectType()

Pobiera typ obiektu komunikacji.

(Odziedziczone po CommunicationObject)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetMaxBufferSize()
GetProperty<T>()
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie do obiektu komunikacyjnego po przejściu do stanu otwarcia ze względu na wywołanie asynchronicznej operacji otwierania.

(Odziedziczone po CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()

Wywoływane podczas przechodzenia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnClosing()

Wywoływane podczas przechodzenia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnCreateChannel(EndpointAddress, Uri)

Po zaimplementowaniu w klasie pochodnej punkt rozszerzalności podczas tworzenia kanałów.

(Odziedziczone po ChannelFactoryBase<TChannel>)
OnEndClose(IAsyncResult)

Wykonuje operację asynchroniczną, aby zamknąć wszystkie kanały skojarzone z fabryką kanałów w określonym przedziale czasu.

(Odziedziczone po ChannelFactoryBase<TChannel>)
OnEndOpen(IAsyncResult)

Wykonuje operację asynchroniczną na otwarciu obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
OnFaulted()

Wstawia przetwarzanie na obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania synchronicznej operacji błędu.

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

Wstawia przetwarzanie obiektu komunikacyjnego po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
OnOpenAsync(TimeSpan) (Odziedziczone po CommunicationObject)
OnOpened()

Wywoływane podczas przejścia obiektu komunikacyjnego do otwartego stanu.

(Odziedziczone po CommunicationObject)
OnOpening()
Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
ThrowIfDisposed()

Zgłasza wyjątek, jeśli obiekt komunikacji jest usuwany.

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrImmutable()

Zgłasza wyjątek, jeśli obiekt komunikacji, który State właściwość nie jest ustawiona na Created stan .

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrNotOpen()

Zgłasza wyjątek, jeśli obiekt komunikacji nie znajduje się w Opened stanie .

(Odziedziczone po CommunicationObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ValidateCreateChannel()

Potwierdza, że fabryka kanałów jest otwarta i gotowa do tworzenia kanałów.

(Odziedziczone po ChannelFactoryBase<TChannel>)
ValidateScheme(Uri)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji przechodzi do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Closing

Występuje, gdy obiekt komunikacji przechodzi do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
Faulted

Występuje, gdy obiekt komunikacji przechodzi do stanu błędu.

(Odziedziczone po CommunicationObject)
Opened

Występuje, gdy obiekt komunikacji przechodzi do otwartego stanu.

(Odziedziczone po CommunicationObject)
Opening

Występuje, gdy obiekt komunikacji przechodzi do stanu otwarcia.

(Odziedziczone po CommunicationObject)

Jawne implementacje interfejsu

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Odziedziczone po CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Odziedziczone po CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Pobiera interwał czasu, po którym następuje przekroczenie limitu czasu metody zamknięcia wywoływanej przez obiekt komunikacji.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Pobiera interwał czasu, po którym następuje przekroczenie limitu czasu przez metodę otwierania wywoływaną przez obiekt komunikacji.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Pobiera interwał czasu, po którym następuje przekroczenie limitu czasu metody odbierania wywoływanej przez obiekt komunikacji.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Pobiera interwał czasu, po którym następuje przekroczenie limitu czasu metody wysyłania wywoływanej przez obiekt komunikacji.

(Odziedziczone po ChannelManagerBase)
ITransportFactorySettings.BufferManager
ITransportFactorySettings.ManualAddressing
ITransportFactorySettings.MaxReceivedMessageSize
ITransportFactorySettings.MessageEncoderFactory

Metody rozszerzania

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

Dotyczy