TransportDuplexSessionChannel Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public ref class TransportDuplexSessionChannel abstract : System::ServiceModel::Channels::TransportOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IAsyncDuplexSession ^>, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IDuplexSession ^>
public abstract class TransportDuplexSessionChannel : System.ServiceModel.Channels.TransportOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession>, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IDuplexSession>
type TransportDuplexSessionChannel = class
inherit TransportOutputChannel
interface IDuplexSessionChannel
interface IDuplexChannel
interface IInputChannel
interface IChannel
interface ICommunicationObject
interface IOutputChannel
interface ISessionChannel<IDuplexSession>
interface IAsyncInputChannel
interface IAsyncCommunicationObject
interface IAsyncOutputChannel
interface ISessionChannel<IAsyncDuplexSession>
Public MustInherit Class TransportDuplexSessionChannel
Inherits TransportOutputChannel
Implements ISessionChannel(Of IAsyncDuplexSession), ISessionChannel(Of IDuplexSession)
- Dědičnost
-
TransportDuplexSessionChannel
- Implementuje
-
IAsyncInputChannel IAsyncOutputChannel IChannel IDuplexChannel IDuplexSessionChannel IInputChannel IOutputChannel ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession> ISessionChannel<IDuplexSession> IAsyncCommunicationObject ICommunicationObject
Konstruktory
TransportDuplexSessionChannel(ChannelManagerBase, ITransportFactorySettings, EndpointAddress, Uri, EndpointAddress, Uri) |
Vlastnosti
BufferManager | |
DefaultCloseTimeout |
Získá výchozí časový interval zadaný pro dokončení operace uzavření. (Zděděno od ChannelBase) |
DefaultOpenTimeout |
Získá výchozí časový interval zadaný pro dokončení operace otevření. (Zděděno od ChannelBase) |
DefaultReceiveTimeout |
Získá výchozí časový interval zadaný pro dokončení operace příjmu. (Zděděno od ChannelBase) |
DefaultSendTimeout |
Získá výchozí časový interval zadaný pro dokončení operace odeslání. (Zděděno od ChannelBase) |
EventTraceActivity | (Zděděno od TransportOutputChannel) |
IsDisposed |
Získá hodnotu, která označuje, zda komunikační objekt byl odstraněn. (Zděděno od CommunicationObject) |
IsStreamedOutput | |
LocalAddress | |
Manager |
Získá channel manager, který je přidružen k aktuálnímu kanálu. (Zděděno od ChannelBase) |
ManualAddressing | (Zděděno od TransportOutputChannel) |
MessageEncoder | |
MessageVersion | (Zděděno od TransportOutputChannel) |
RemoteAddress | (Zděděno od TransportOutputChannel) |
RemoteSecurity | |
SendLock | |
Session | |
State |
Získá hodnotu, která označuje aktuální stav komunikačního objektu. (Zděděno od CommunicationObject) |
ThisLock |
Získá vzájemně se vylučující zámek, který chrání instanci třídy během přechodu stavu. (Zděděno od CommunicationObject) |
Via | (Zděděno od TransportOutputChannel) |
Metody
Událost
Closed |
Nastane, když komunikační objekt přejde do uzavřeného stavu. (Zděděno od CommunicationObject) |
Closing |
Nastane při přechodu komunikačního objektu do koncového stavu. (Zděděno od CommunicationObject) |
Faulted |
Nastane při přechodu komunikačního objektu do chybového stavu. (Zděděno od CommunicationObject) |
Opened |
Nastane, když komunikační objekt přejde do otevřeného stavu. (Zděděno od CommunicationObject) |
Opening |
Nastane, když komunikační objekt přejde do stavu otevření. (Zděděno od CommunicationObject) |
Explicitní implementace rozhraní
IAsyncCommunicationObject.CloseAsync(TimeSpan) | (Zděděno od CommunicationObject) |
IAsyncCommunicationObject.OpenAsync(TimeSpan) | (Zděděno od CommunicationObject) |
IDefaultCommunicationTimeouts.CloseTimeout |
Získá časový interval, po jehož uplynutí dojde k vypršení časového limitu metody close, vyvolána komunikačním objektem. (Zděděno od ChannelBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
Získá časový interval, po jehož uplynutí je otevřená metoda vyvolána komunikačním objektem, vypršení časového limitu. (Zděděno od ChannelBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
Získá časový interval, po jehož uplynutí dojde k vypršení časového limitu metody příjmu, vyvolány komunikačním objektem. (Zděděno od ChannelBase) |
IDefaultCommunicationTimeouts.SendTimeout |
Získá časový interval, po jehož uplynutí metoda send, vyvolána komunikačním objektem, vypršení časového limitu. (Zděděno od ChannelBase) |
ISessionChannel<IAsyncDuplexSession>.Session |
Metody rozšíření
CloseHelperAsync(ICommunicationObject, TimeSpan) | |
OpenHelperAsync(ICommunicationObject, TimeSpan) | |
GetInternalCloseTimeout(CommunicationObject) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro