TransportDuplexSessionChannel Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
- Héritage
-
TransportDuplexSessionChannel
- Implémente
-
IAsyncInputChannel IAsyncOutputChannel IChannel IDuplexChannel IDuplexSessionChannel IInputChannel IOutputChannel ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession> ISessionChannel<IDuplexSession> IAsyncCommunicationObject ICommunicationObject
Constructeurs
TransportDuplexSessionChannel(ChannelManagerBase, ITransportFactorySettings, EndpointAddress, Uri, EndpointAddress, Uri) |
Propriétés
BufferManager | |
DefaultCloseTimeout |
Obtient l'intervalle de temps par défaut fourni pour terminer une opération de fermeture. (Hérité de ChannelBase) |
DefaultOpenTimeout |
Obtient l'intervalle de temps par défaut fourni pour terminer une opération d'ouverture. (Hérité de ChannelBase) |
DefaultReceiveTimeout |
Obtient l'intervalle de temps par défaut fourni pour terminer une opération de réception. (Hérité de ChannelBase) |
DefaultSendTimeout |
Obtient l'intervalle de temps par défaut fourni pour terminer une opération d'envoi. (Hérité de ChannelBase) |
EventTraceActivity | (Hérité de TransportOutputChannel) |
IsDisposed |
Obtient une valeur qui indique si l'objet de communication a été supprimé. (Hérité de CommunicationObject) |
IsStreamedOutput | |
LocalAddress | |
Manager |
Obtient le gestionnaire de canal associé au canal actuel. (Hérité de ChannelBase) |
ManualAddressing | (Hérité de TransportOutputChannel) |
MessageEncoder | |
MessageVersion | (Hérité de TransportOutputChannel) |
RemoteAddress | (Hérité de TransportOutputChannel) |
RemoteSecurity | |
SendLock | |
Session | |
State |
Obtient une valeur qui indique l'état actuel de l'objet de communication. (Hérité de CommunicationObject) |
ThisLock |
Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état. (Hérité de CommunicationObject) |
Via | (Hérité de TransportOutputChannel) |
Méthodes
Abort() |
Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture. (Hérité de CommunicationObject) |
AddHeadersTo(Message) | (Hérité de TransportOutputChannel) |
ApplyChannelBinding(Message) | |
BeginClose(AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication. (Hérité de CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié. (Hérité de CommunicationObject) |
BeginCloseOutput(TimeSpan, Action<Object>, Object) | |
BeginOpen(AsyncCallback, Object) |
Commence une opération asynchrone pour ouvrir un objet de communication. (Hérité de CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié. (Hérité de CommunicationObject) |
BeginReceive(AsyncCallback, Object) | |
BeginReceive(TimeSpan, AsyncCallback, Object) | |
BeginSend(Message, AsyncCallback, Object) | (Hérité de OutputChannel) |
BeginSend(Message, TimeSpan, AsyncCallback, Object) | (Hérité de OutputChannel) |
BeginTryReceive(TimeSpan, AsyncCallback, Object) | |
BeginWaitForMessage(TimeSpan, AsyncCallback, Object) | |
Close() |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé. (Hérité de CommunicationObject) |
Close(TimeSpan) |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié. (Hérité de CommunicationObject) |
CloseOutputSession(TimeSpan) | |
CloseOutputSessionAsync(TimeSpan) | |
CloseOutputSessionCore(TimeSpan) | |
CloseOutputSessionCoreAsync(TimeSpan) | |
CompleteClose(TimeSpan) | |
EncodeMessage(Message) | |
EndClose(IAsyncResult) |
Termine une opération asynchrone pour fermer un objet de communication. (Hérité de CommunicationObject) |
EndOpen(IAsyncResult) |
Termine une opération asynchrone pour ouvrir un objet de communication. (Hérité de CommunicationObject) |
EndReceive(IAsyncResult) | |
EndSend(IAsyncResult) | (Hérité de OutputChannel) |
EndTryReceive(IAsyncResult, Message) | |
EndWaitForMessage(IAsyncResult) | |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Fault() |
Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur. (Hérité de CommunicationObject) |
FinishWritingMessage() | |
GetCommunicationObjectType() |
Obtient le type d'objet de communication. (Hérité de CommunicationObject) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetProperty<T>() | (Hérité de OutputChannel) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnAbort() | |
OnBeginClose(TimeSpan, AsyncCallback, Object) | |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone. (Hérité de CommunicationObject) |
OnClose(TimeSpan) | |
OnCloseAsync(TimeSpan) | |
OnClosed() | |
OnClosing() |
Appelé pendant la transition d'un objet de communication à l'état de fermeture. (Hérité de CommunicationObject) |
OnEndClose(IAsyncResult) | |
OnEndOpen(IAsyncResult) |
Termine une opération asynchrone à l'ouverture d'un objet de communication. (Hérité de CommunicationObject) |
OnFaulted() | |
OnOpen(TimeSpan) |
Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié. (Hérité de CommunicationObject) |
OnOpenAsync(TimeSpan) | (Hérité de CommunicationObject) |
OnOpened() |
Appelé pendant la transition d'un objet de communication à l'état ouvert. (Hérité de CommunicationObject) |
OnOpening() |
Appelé pendant la transition d'un objet de communication à l'état d'ouverture. (Hérité de CommunicationObject) |
OnReceiveMessage(Message) | |
OnSend(Message, TimeSpan) | |
OnSendAsync(Message, TimeSpan) | |
OnSendCore(Message, TimeSpan) | |
Open() |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert. (Hérité de CommunicationObject) |
Open(TimeSpan) |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié. (Hérité de CommunicationObject) |
PrepareMessage(Message) | |
Receive() | |
Receive(TimeSpan) | |
ReceiveAsync() | |
ReceiveAsync(TimeSpan) | |
ReturnConnectionIfNecessary(Boolean, TimeSpan) | |
Send(Message) | (Hérité de OutputChannel) |
Send(Message, TimeSpan) | (Hérité de OutputChannel) |
SendAsync(Message) | (Hérité de OutputChannel) |
SendAsync(Message, TimeSpan) | (Hérité de OutputChannel) |
SetMessageSource(IMessageSource) | |
StartWritingBufferedMessage(Message, ArraySegment<Byte>, Boolean, TimeSpan, Action<Object>, Object) | |
StartWritingStreamedMessage(Message, TimeSpan, Action<Object>, Object) | |
ThrowIfDisposed() |
Renvoie une exception si l'objet de communication est supprimé. (Hérité de CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created. (Hérité de CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Renvoie une exception si l'objet de communication n'est pas dans l'état Opened. (Hérité de CommunicationObject) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TryReceive(TimeSpan, Message) | |
TryReceiveAsync(TimeSpan) | |
WaitForMessage(TimeSpan) | |
WaitForMessageAsync(TimeSpan) |
Événements
Closed |
Se produit lorsqu'un objet de communication passe à l'état fermé. (Hérité de CommunicationObject) |
Closing |
Se produit lorsqu'un objet de communication passe à l'état de fermeture. (Hérité de CommunicationObject) |
Faulted |
Se produit lorsqu'un objet de communication passe à l'état d'erreur. (Hérité de CommunicationObject) |
Opened |
Se produit lorsqu'un objet de communication passe à l'état ouvert. (Hérité de CommunicationObject) |
Opening |
Se produit lorsqu'un objet de communication passe à l'état d'ouverture. (Hérité de CommunicationObject) |
Implémentations d’interfaces explicites
IAsyncCommunicationObject.CloseAsync(TimeSpan) | (Hérité de CommunicationObject) |
IAsyncCommunicationObject.OpenAsync(TimeSpan) | (Hérité de CommunicationObject) |
IDefaultCommunicationTimeouts.CloseTimeout |
Obtient l'intervalle de temps au terme duquel la méthode de fermeture, appelée par un objet de communication, expire. (Hérité de ChannelBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
Obtient l'intervalle de temps au terme duquel la méthode d'ouverture, appelée par un objet de communication, expire. (Hérité de ChannelBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
Obtient l'intervalle de temps au terme duquel la méthode de réception, appelée par un objet de communication, expire. (Hérité de ChannelBase) |
IDefaultCommunicationTimeouts.SendTimeout |
Obtient l'intervalle de temps au terme duquel la méthode d'envoi, appelée par un objet de communication, expire. (Hérité de ChannelBase) |
ISessionChannel<IAsyncDuplexSession>.Session |
Méthodes d’extension
CloseHelperAsync(ICommunicationObject, TimeSpan) | |
OpenHelperAsync(ICommunicationObject, TimeSpan) | |
GetInternalCloseTimeout(CommunicationObject) |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour