Compartilhar via


IInputSessionChannel Interface

Definição

Define a interface que associa um canal de entrada a uma sessão.

public interface class IInputSessionChannel : System::ServiceModel::Channels::IInputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IInputSessionChannel : System.ServiceModel.Channels.IInputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ISessionChannel<IInputSession>
    interface ICommunicationObject
type IInputSessionChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IInputChannel
    interface ISessionChannel<IInputSession>
type IInputSessionChannel = interface
    interface IInputChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
Public Interface IInputSessionChannel
Implements IInputChannel, ISessionChannel(Of IInputSession)
Implementações

Comentários

Importante

Chamar métodos de classes que implementam essa interface com dados não confiáveis é um risco de segurança. Chame os métodos de classes que implementam essa interface apenas com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

A IInputSessionChannel interface indica que uma IInputChannel semântica implementa IInputSession .

O IInputSession associado a um IInputSessionChannel pode ser recuperado por meio da Session propriedade.

Propriedades

Nome Description
LocalAddress

Obtém o endereço no qual o canal de entrada recebe mensagens.

(Herdado de IInputChannel)
Session

Obtém o tipo de sessão associada a este canal.

(Herdado de ISessionChannel<TSession>)
State

Obtém o estado atual do objeto orientado à comunicação.

(Herdado de ICommunicationObject)

Métodos

Nome Description
Abort()

Faz com que um objeto de comunicação faça a transição imediatamente de seu 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)
BeginReceive(AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma mensagem que tem um objeto de estado associado a ela.

(Herdado de IInputChannel)
BeginReceive(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma mensagem que tem um tempo limite especificado e um objeto de estado associado a ela.

(Herdado de IInputChannel)
BeginTryReceive(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma mensagem que tem um tempo limite especificado e um objeto de estado associado a ela.

(Herdado de IInputChannel)
BeginWaitForMessage(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona de espera para uma mensagem de chegada que tem um tempo limite especificado e um objeto de estado associado a ele.

(Herdado de IInputChannel)
Close()

Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado.

(Herdado de ICommunicationObject)
Close(TimeSpan)

Faz com que um objeto de comunicação faça a transição de seu 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)
EndReceive(IAsyncResult)

Conclui uma operação assíncrona para receber uma mensagem.

(Herdado de IInputChannel)
EndTryReceive(IAsyncResult, Message)

Conclui a operação assíncrona especificada para receber uma mensagem.

(Herdado de IInputChannel)
EndWaitForMessage(IAsyncResult)

Conclui a operação assíncrona de espera por mensagem especificada.

(Herdado de IInputChannel)
GetProperty<T>()

Retorna um objeto digitado solicitado, se presente, da camada apropriada na pilha do canal.

(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 dentro de um intervalo de tempo especificado.

(Herdado de ICommunicationObject)
Receive()

Retorna a mensagem recebida, se houver uma disponível. Se uma mensagem não estiver disponível, bloqueará um intervalo de tempo padrão.

(Herdado de IInputChannel)
Receive(TimeSpan)

Retorna a mensagem recebida, se houver uma disponível. Se uma mensagem não estiver disponível, bloqueará um intervalo de tempo especificado.

(Herdado de IInputChannel)
TryReceive(TimeSpan, Message)

Tenta receber uma mensagem dentro de um intervalo de tempo especificado.

(Herdado de IInputChannel)
WaitForMessage(TimeSpan)

Retorna um valor que indica se uma mensagem chegou dentro de um intervalo de tempo especificado.

(Herdado de IInputChannel)

Eventos

Nome Description
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 o objeto de comunicação entra pela primeira vez no estado de fechamento.

(Herdado de ICommunicationObject)
Faulted

Ocorre quando o objeto de comunicação entra pela primeira vez no estado com falha.

(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 o objeto de comunicação entra pela primeira vez no estado de abertura.

(Herdado de ICommunicationObject)

Aplica-se a