IInputSessionChannel 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 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) |