Partilhar via


ICommunicationObject Interface

Definição

Define o contrato do computador de estado básico para todos os objetos orientados à comunicação no sistema, incluindo canais, gerentes de canal, fábricas, ouvintes e dispatchers e hosts de serviço.

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
Derivado

Comentários

A interface ICommunicationObject define:

Propriedades

State

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

Métodos

Abort()

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

BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.

BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.

BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.

BeginOpen(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.

Close()

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

Close(TimeSpan)

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

EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar um objeto de comunicação.

EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir um objeto de comunicação.

Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.

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.

Eventos

Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.

Closing

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

Faulted

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

Opened

Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto.

Opening

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

Métodos de Extensão

CloseHelperAsync(ICommunicationObject, TimeSpan)

Define o contrato do computador de estado básico para todos os objetos orientados à comunicação no sistema, incluindo canais, gerentes de canal, fábricas, ouvintes e dispatchers e hosts de serviço.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Define o contrato do computador de estado básico para todos os objetos orientados à comunicação no sistema, incluindo canais, gerentes de canal, fábricas, ouvintes e dispatchers e hosts de serviço.

Aplica-se a