ICommunicationObject.Open Método

Definição

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

Sobrecargas

Nome Description
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.

Comentários

Versões com e sem um tempo limite explícito são fornecidas.

Open()

Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs

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

public:
 void Open();
public void Open();
abstract member Open : unit -> unit
Public Sub Open ()

Exceções

Não ICommunicationObject foi possível abrir e entrou no Faulted estado.

O tempo limite de abertura padrão passou antes de poder ICommunicationObject entrar no Opened estado e entrou no Faulted estado.

Comentários

Quando um ICommunicationObject é instanciado, ele começa no Created estado. Created No estado, o objeto pode ser configurado (por exemplo, as propriedades podem ser definidas ou os eventos podem ser registrados), mas ainda não é utilizável enviar ou receber mensagens. O Open método faz com que um ICommunicationObject usuário entre no Opening estado em que permanece até que a operação aberta seja bem-sucedida, a operação aberta atingirá o tempo limite ou falhará e o objeto ficará com falha ou será ICommunicationObject anulado.

Opened No estado, é ICommunicationObject utilizável (por exemplo, as mensagens podem ser recebidas), mas não é mais configurável.

Há também uma versão assíncrona do método aberto que é iniciada chamando BeginOpen e concluída chamando EndOpen(IAsyncResult).

Aplica-se a

Open(TimeSpan)

Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs

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.

public:
 void Open(TimeSpan timeout);
public void Open(TimeSpan timeout);
abstract member Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)

Parâmetros

timeout
TimeSpan

O TimeSpan que especifica quanto tempo a operação de envio precisa ser concluída antes do tempo limite.

Exceções

Não ICommunicationObject foi possível abrir e entrou no Faulted estado.

O tempo limite especificado passou antes de poder ICommunicationObject entrar no Opened estado e entrou no Faulted estado.

Comentários

Quando um ICommunicationObject é instanciado, ele começa no Created estado. Created No estado, o objeto pode ser configurado (por exemplo, as propriedades podem ser definidas ou os eventos podem ser registrados), mas ainda não é utilizável enviar ou receber mensagens. O Open método faz com que um ICommunicationObject usuário entre no Opening estado em que permanece até que a operação aberta seja bem-sucedida, a operação aberta atingirá o tempo limite ou falhará e o objeto ficará com falha ou será ICommunicationObject anulado.

Opened No estado, é ICommunicationObject utilizável (por exemplo, as mensagens podem ser recebidas), mas não é mais configurável.

Há também uma versão assíncrona do método aberto que é iniciada chamando BeginOpen e concluída chamando EndOpen(IAsyncResult).

Notas aos Implementadores

A operação deve gerar um TimeoutException se o especificado timeout for excedido.

Aplica-se a