IOutputSessionChannel Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a interface que associa um canal de saída a uma sessão.
public interface class IOutputSessionChannel : System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IOutputSessionChannel : System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IOutputSessionChannel = interface
interface IOutputChannel
interface IChannel
interface ISessionChannel<IOutputSession>
interface ICommunicationObject
type IOutputSessionChannel = interface
interface IOutputChannel
interface IChannel
interface ICommunicationObject
interface ISessionChannel<IOutputSession>
type IOutputSessionChannel = interface
interface IChannel
interface ICommunicationObject
interface IOutputChannel
interface ISessionChannel<IOutputSession>
Public Interface IOutputSessionChannel
Implements IOutputChannel, ISessionChannel(Of IOutputSession)
- Derivado
- Implementações
Comentários
Importante
Chamar métodos de classes que implementam esta interface quando você tiver dados não confiáveis é um risco à segurança. Chame os métodos de classes que implementam essa interface somente quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.
A IOutputSessionChannel interface indica que um IOutputChannel implementa IOutputSession semântica.
O IOutputSession associado a um IOutputSessionChannel pode ser recuperado por meio da Session propriedade .
Propriedades
RemoteAddress |
Obtém o destino do serviço para o qual as mensagens são enviadas no canal de saída. (Herdado de IOutputChannel) |
Session |
Obtém o tipo de sessão associado a este canal. (Herdado de ISessionChannel<TSession>) |
State |
Obtém o estado atual do objeto voltado à comunicação. (Herdado de ICommunicationObject) |
Via |
Obtém o URI que contém o endereço de transporte para o qual as mensagens são enviadas no canal de saída. (Herdado de IOutputChannel) |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado. (Herdado de ICommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de ICommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado. (Herdado de ICommunicationObject) |
BeginSend(Message, AsyncCallback, Object) |
Inicia uma operação assíncrona para transmitir uma mensagem para o destino do canal de saída. (Herdado de IOutputChannel) |
BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para transmitir uma mensagem para o destino do canal de saída dentro de um intervalo de tempo especificado. (Herdado de IOutputChannel) |
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
EndClose(IAsyncResult) |
Conclui uma operação assíncrona para fechar um objeto de comunicação. (Herdado de ICommunicationObject) |
EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação. (Herdado de ICommunicationObject) |
EndSend(IAsyncResult) |
Conclui uma operação assíncrona para transmitir uma mensagem para o destino do canal de saída. (Herdado de IOutputChannel) |
GetProperty<T>() |
Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais. (Herdado de IChannel) |
Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto. (Herdado de ICommunicationObject) |
Open(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado. (Herdado de ICommunicationObject) |
Send(Message) |
Transmite uma mensagem para o destino do canal de saída. (Herdado de IOutputChannel) |
Send(Message, TimeSpan) |
Envia uma mensagem no canal de saída atual dentro de um intervalo de tempo especificado. (Herdado de IOutputChannel) |
Eventos
Closed |
Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado. (Herdado de ICommunicationObject) |
Closing |
Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro. (Herdado de ICommunicationObject) |
Faulted |
Ocorre quando um objeto de comunicação entra em estado de falha primeiro. (Herdado de ICommunicationObject) |
Opened |
Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto. (Herdado de ICommunicationObject) |
Opening |
Ocorre quando um objeto de comunicação entra em estado de abertura primeiro. (Herdado de ICommunicationObject) |
Métodos de Extensão
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Define a interface que associa um canal de saída a uma sessão. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Define a interface que associa um canal de saída a uma sessão. |