CommunicationObject.Open Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.
Sobrecargas
| Name | 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. |
Observações
Quando chamado, o Open método faz com que a CommunicationObject entre no Opening estado e chama OnOpening, Open, e OnOpened. O OnOpened método completa o Open método definindo o estado do objeto para o Opened estado.
Open()
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.
public:
virtual void Open();
public void Open();
abstract member Open : unit -> unit
override this.Open : unit -> unit
Public Sub Open ()
Implementações
Exceções
O objeto de comunicação está num Faulted estado e não pode ser modificado.
O intervalo padrão de tempo atribuído à operação era ultrapassado antes da conclusão da operação.
Observações
Quando a CommunicationObject é instanciado, começa no Created estado. No Created estado, o objeto pode ser configurado (por exemplo, propriedades podem ser definidas ou eventos podem ser registados), mas ainda não é utilizável para enviar ou receber mensagens. Quando chamado, o Open método faz com que a CommunicationObject entre no Opening estado e chama OnOpening, Open, e OnOpened. O OnOpened método completa o Open método definindo o estado do objeto para o Opened estado.
No
Opened o estado é CommunicationObject utilizável (por exemplo, podem ser recebidas mensagens), mas já não é configurável.
Existe também uma versão assíncrona do método aberto que é iniciada ao chamar OnBeginOpen(TimeSpan, AsyncCallback, Object) e completada ao chamar EndOpen.
Captura de Credenciais com Autenticação Windows
Ao usar Windows authentication, as credenciais usadas pelo serviço baseiam-se no contexto atual. As credenciais são obtidas quando o Open método é chamado.
Note
Para chamadas assíncronas, as credenciais são capturadas quando o BeginOpen é invocado. No entanto, as credenciais reais não podem ser garantidas. Ou seja, as credenciais do chamador podem ser trocadas para outra identidade. Para mais informações, consulte Segurança de Mensagens com um Cliente Windows.
Ver também
Aplica-se a
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.
public:
virtual void Open(TimeSpan timeout);
public void Open(TimeSpan timeout);
abstract member Open : TimeSpan -> unit
override this.Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
Parâmetros
- timeout
- TimeSpan
Isso TimeSpan especifica quanto tempo a operação aberta tem de ser concluída antes de expirar.
Implementações
Exceções
O objeto de comunicação está num Faulted estado e não pode ser modificado.
O intervalo padrão de tempo atribuído à operação era ultrapassado antes da conclusão da operação.
Observações
Quando a CommunicationObject é instanciado, começa no Created estado. No Created estado, o objeto pode ser configurado (por exemplo, propriedades podem ser definidas ou eventos podem ser registados), mas ainda não é utilizável para enviar ou receber mensagens. Quando chamado, o Open método faz com que a CommunicationObject entre no Opening estado e chama OnOpening, Open, e OnOpened. O OnOpened método completa o Open método definindo o estado do objeto para o Opened estado.
No
Opened o estado é CommunicationObject utilizável (por exemplo, podem ser recebidas mensagens), mas já não é configurável.
Existe também uma versão assíncrona do método aberto que é iniciada ao chamar BeginOpen e completada ao chamar EndOpen.