CommunicationObject Classe
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.
Fornece uma implementação de base comum para a máquina de estado básica comum a todos os objetos orientado pelas comunicações no sistema, incluindo canais, ouvintes e as fábricas de canal e de ouvinte.
public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
- Herança
-
CommunicationObject
- Derivado
- Implementações
Comentários
A CommunicationObject classe implementa a ICommunicationObject interface para todos os objetos de comunicação no WCF (Windows Communication Foundation). As implementações de método lidam com a validação de parâmetro, geram eventos que notificam a ocorrência de transições de estado, fornecem os meios para o processamento adicional associado a essas transições de estado e garantem que essas alterações de estado sejam coordenadas.
Construtores
CommunicationObject() |
Inicializa uma nova instância da classe CommunicationObject. |
CommunicationObject(Object) |
Inicializa uma nova instância da classe CommunicationObject com o bloqueio mutuamente exclusivo para proteger as transições de estado especificadas. |
Propriedades
DefaultCloseTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação close. |
DefaultOpenTimeout |
Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação open. |
IsDisposed |
Obtém um valor que indica se o objeto de comunicação foi descartado. |
State |
Obtém um valor que indica o estado atual do objeto de comunicação. |
ThisLock |
Obtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado. |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado de fechamento. |
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 do estado atual para o estado fechado. |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado. |
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. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Fault() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado com falha. |
GetCommunicationObjectType() |
Obtém o tipo de objeto de comunicação. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnAbort() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação abort síncrona. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Insere o processamento após um objeto de comunicação fazer a transição para o estado de fechamento devido à invocação de uma operação close assíncrona. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de abertura devido à invocação de uma operação open assíncrona. |
OnClose(TimeSpan) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação close síncrona. |
OnClosed() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento. |
OnClosing() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento. |
OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona no fechamento de um objeto de comunicação. |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona na abertura de um objeto de comunicação. |
OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona. |
OnOpen(TimeSpan) |
Insere o processamento em um objeto de comunicação depois da transição dele para o estado de abertura que deve ser concluído dentro de um intervalo de tempo especificado. |
OnOpened() |
Chamada durante a transição de um objeto de comunicação no estado aberto. |
OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura. |
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 em um intervalo de tempo especificado. |
ThrowIfDisposed() |
Gera uma exceção se o objeto de comunicação é descartado. |
ThrowIfDisposedOrImmutable() |
Gera uma exceção se o objeto de comunicação da propriedade State não estiver definido para o estado Created. |
ThrowIfDisposedOrNotOpen() |
Gera uma exceção se o objeto de comunicação não estiver no estado Opened. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
Closed |
Ocorre quando um objeto de comunicação entra no estado fechado. |
Closing |
Ocorre quando um objeto de comunicação faz a transição para o estado fechado. |
Faulted |
Ocorre quando um objeto de comunicação entra em um estado de falha. |
Opened |
Ocorre quando um objeto de comunicação faz a transição para o estado aberto. |
Opening |
Ocorre quando um objeto de comunicação faz a transição para o estado de abertura. |